Как подготовиться к массовым изменениям файлов и страниц? - PullRequest
1 голос
/ 03 марта 2012

Как настроить годовое преобразование двадцати страниц со ссылками на 500 PDF-файлов в 10 разных папках?

Вот пример одной из страниц в годовом преобразовании - http://www6.hawaii.gov/tax/a1_b1_1income.htm

Вот информация о Plone, который я использую - Plone 3.2.2 CMF 2.1.2 Zope (Zope 2.10.7-final, python 2.4.5, linux2) Python 2.4.5 (# 1, 12 июня 2009 г., 14:44):23) [GCC 3.4.6 20060404 (Red Hat 3.4.6-10)] PIL 1.1.6

Чего я не знаю - есть ли другая программа, такая как Enfold Desktop, которая позволяет массово загружать файлы и папкина сайт Plone?

Мне запрещен Enfold Desktop из-за необходимости использования WebDAV и порта 80.

С помощью Enfold Desktop я знаю, что можно было загружать несколько папок или несколько файлов.

Имея такую ​​возможность, я мог бы затем удалить все старые папки и файлы и все старые страницы.Затем загрузите новые папки с новыми файлами.И, наконец, загрузите все новые страницы с правильными ссылками.

Это похоже на SFTP, который при правильной подготовке я с комфортом выполнил за 10-15 минут.

Я думаю,такие задачи находятся за пределами базовой парадигмы Plone.Я считаю, что парадигма Plone заключается в том, чтобы один человек мог легко загружать по одному файлу за раз, одновременно работая над одной страницей.И предотвратить ошибки.

Я надеюсь сделать управление контентом таким, как Windows Explorer.

Я мог бы использовать некоторую помощь по поисковым запросам на plone.org.Я пробовал "управление файлами".Я попытался «добавить несколько файлов».

Попытался выполнить поиск в Google и Yahoo по «Plone file management» и «Plone добавить несколько файлов».А также "отправка файлов в Plone".Пробовал переполнение стека.https://stackoverflow.com/search Перепробовал все три поисковых выражения в Blekko.

Заранее благодарен, Брайан Ким ITS III, Департамент налогообложения, штат Гавайи

1 Ответ

2 голосов
/ 03 марта 2012

Часть встроенной в Plone поддержки webdav / ftp, которую вы уже исключили по внутренним причинам, я вижу некоторые решения для этого "из коробки":

  1. atreal.massloader позволяет выполнять массовые загрузки через Zip-файлы
  2. colle.quickupload позволяет легко загружать файлы с помощью перетаскивания, с помощью индикатора выполнения и загрузки их с помощью JavaScript или Flash.
  3. Products.PloneFlashUpload добавляет вкладку загрузки в папки, которая переводит пользователя в форму загрузки

Для более гибкого / продвинутого решения я бы предложил colle.trasmogrifier . Я уверен, что с очень небольшой разработкой и использованием уже доступных чертежей (например, transmogrify.filesystem ), вы могли бы создать конвейер, который автоматически выполняет всю работу, такую ​​как удаление / перемещение старых файлов, загрузка новых файлы из определенного источника (например, из внутреннего веб-сервера или общей папки) и восстановление ссылок. И если вы очень ленивый человек (: P), вы можете даже добавить крона, который запускается 1 раз в год и выполняет этот конвейер.

...