Я хотел бы знать, есть ли веб-приложение PHP, такое, что
- Когда вызывается с чем-то вроде
http://example.com/index.php?inputfile=mymarkdownfile.txt
; он откроет файлmymarkdownfile.txt
в том же месте, что иindex.php
на веб-сервере, и отобразит его как Markdown (то есть он преобразует Markdown в HTML и будет обслуживать его) - Там будет кнопка "Изменить", которая откроет редактор Markdown "живого предварительного просмотра" (как на сайтах StackExchange/StackOverflow)
- Когда вы закончите редактирование и нажмете кнопку "Сохранить", предыдущая версия будет заархивирована на сервере (сохранена как текстовый файл
mymarkdownfile-
timestamp.txt
), а измененная версия будет сохранена какmymarkdownfile.txt
. - Если вы попытаетесь "открыть" "несуществующий файл" (скажем, через
http://example.com/index.php?inputfile=nonexistant.txt
), то сначала запустится редактор; и напечатанный там контент будет сохранен какnonexistant.txt
(иnonexistant-
timestamp.txt
)
Мне просто нужно это для создания заметок на сервере, и мне не нужны локальные ссылки или что-то подобное; ни аутентификация пользователя, ни защита (я бы намеревался использовать это в локальной сети, поэтому меня не беспокоит публичное раскрытие кнопки "редактировать" и вандализм).
Я предполагаю, что это может быть страница PHP, которая использует:
- Библиотека PHP Markdown для первоначального преобразования в HTML при первом чтении запроса страницы
- pagedown - JavaScript Markdown конвертер и редактор (см. также Есть ли хорошая библиотека Markdown Javascript или элемент управления? - Переполнение стека), когда редактор активен.
Что-нибудь подобное там?
Большое спасибо заранее за любые ответы,
Ура!