Веб-редактор текста для серверных файлов

Вопрос или проблема

У меня есть список файлов на моем сервере разработки, которые пользователи (которые уже аутентифицированы на веб-сервере) должны иметь возможность редактировать. Я не хочу беспокоить их FTP или WebDAV, поэтому я хотел бы, чтобы они переходили по URL, выбирали файл для редактирования из меню и редактировали его в браузере.

Файлы включают в себя текстовые файлы, файлы конфигурации, HTML, JavaScript или CSS, поэтому синтаксическая подсветка, сворачивание кода и т.д. были бы полезны. Но я ищу простой текстовый редактор, а не WYSIWYG, так как считаю, что это будет отвлекать.

Ни одно из моих поисков в Google не дало ничего интересного, так как ключевые слова слишком распространены в Интернете. Кто-нибудь знает редактор (с открытым исходным кодом), который я мог бы использовать для этой цели?

Я бы обратил внимание на панели управления “веб/хостинг”. Например, плагин файлового менеджера Webmin поддерживает редактирование текстовых файлов, “http://doxfer.webmin.com/Webmin/File_Manager“. Существует множество таких панелей управления (например, Ajenti или cPanel), и их можно использовать для управления таким количеством или таким меньшим объемом на вашем сервере, как вам нравится.

Примечание: это написано с предположением, что вы хотите редактировать файлы, которые «живут» на сервере. Это отличается от вопроса, связанного с предыдущим комментарием.

Вы рассматривали недорогие или бесплатные пакеты, такие как

ShiftEdit Легко подключается к любому серверу. Ежемесячная стоимость для более чем одного проекта/пользователя.

или

Koding отлично подходит для хостинга, обмена и тестирования данных, но мне было немного сложно его изучить.

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

Я использовал оба.

Решение webadmin lite, Webmin – это современная веб-панель управления, которая позволяет вам управлять вашим сервером Linux через интерфейс на основе браузера. С помощью Webmin вы можете управлять учетными записями пользователей, настраивать параметры DNS и изменять настройки для общих пакетов в режиме реального времени.

введите описание изображения здесь

Ответ или решение

Веб-редактор текста для серверных файлов

Настоящая задача заключается в создании веб-редактора, который позволит аутентифицированным пользователям редактировать текстовые файлы на вашем сервере без необходимости обращаться к FTP или WebDAV. Для решения этой задачи необходимо рассмотреть доступные инструменты и программное обеспечение, которые могут удовлетворить потребности пользователей и обеспечить требуемый уровень безопасности и функциональности.

Описание потребностей

  • Файлы для редактирования: Плоские текстовые файлы, конфигурационные файлы, HTML, JavaScript и CSS.
  • Функциональные требования: Подсветка синтаксиса, сворачивание кода и простота использования интерфейса.
  • Избегание WYSIWYG: Поскольку пользователям понадобится редактировать код, использование редактора с функциональностью WYSIWYG будет отвлекающим.

Рекомендуемые решения

  1. Webmin:

    • Описание: Webmin — это современная веб-админ панель для управления серверами на базе Linux. Она предоставляет множество модулей, включая файловый менеджер, который поддерживает редактирование текстовых файлов.
    • Преимущества: Удобный графический интерфейс для выполнения различных задач на сервере, возможности управления пользователями и настройками DNS.
    • Ссылка: Для более подробной информации ознакомьтесь с документацией Webmin.
  2. ShiftEdit:

    • Описание: ShiftEdit — это облачный редактор, который легко подключается к любому серверу и позволяет редактировать файлы в режиме реального времени.
    • Преимущества: Поддержка работы с несколькими проектами и пользователями за разумную цену. Имеет простой и интуитивно понятный интерфейс.
    • Ссылка: ShiftEdit.
  3. Koding:

    • Описание: Koding — это платформа для совместной работы, которая позволяет пользователям хостить, делиться и тестировать данные.
    • Преимущества: Возможно, потребуется больше времени на обучение, но предоставляет мощные инструменты для разработчиков.
    • Ссылка: Koding.
  4. Редакторы с открытым исходным кодом:

    • CodeMirror: Легкий и расширяемый редактор, который можно интегрировать в ваше веб-приложение. Поддерживает подсветку синтаксиса для множества языков.
    • Ace Editor: Еще один популярный веб-редактор кода с мощными возможностями для редактирования текстовых файлов.
    • Monaco Editor: Редактор от Microsoft, использующийся в Visual Studio Code, который можно настроить под ваши нужды.

Вывод

Для достижения эффективного и безопасного редактирования текстовых файлов на сервере, рассмотренные инструменты могут быть подходящими решениями. Важно учитывать, что выбор между платными и бесплатными инструментами будет зависеть от бюджета и конкретных потребностей вашей команды.

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

Оцените материал
Добавить комментарий

Капча загружается...