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