markdownshare.com
1.0.0
注意:該項目已由golang端口取代:
這是一項簡單的類似Pastebin的服務,允許用戶提交在Markdown中格式化的文本,並共享由此產生的HTML。
用戶可以上傳標記,並且渲染的HTML和原始標記都可以使用。
如果願意,用戶將能夠刪除內容後的內容。
該服務使用redis進行持久性,但是我對如果有偏好(有偏好)的方式使用文件系統的想法。
除了redis聆聽Localhost外,您還需要以下Perl模塊:
:emojis:支持將它們安裝在Debian GNU/Linux主機上應該很簡單:
$ apt-get install libossp-uuid-perl libjson-perl libhtml-template-perl
libmath-base36-perl libredis-perl libtext-multimarkdown-perl
perl perl-modules libcgi-application-perl libcgi-session-perl
libhtml-parser-perl
過去,我們使用了一個增加整數來存儲所有提交的提交,該提交是為簡潔的36個編碼。
現在,我們已經改用使用UUID,這意味著URL更長,但遠程攻擊者不可能瀏覽上傳文檔的完整列表。
可以無限期地混合兩個方案,並允許用戶在“正常”和“安全”之間進行選擇,但是我寧願刪除複選框/combobox,並使接口保持簡單。
如果您熟悉運行基於Perl的CGI應用程序,則部署應該非常簡單。
提供了一個示例Apache2虛擬宿主文件,該文件記錄了將應用程序運行使用乾淨URL所需的重寫。
此外,還有一個提供的Dockerfile,它使您可以輕鬆地構建一個包含其內部項目代碼副本的容器。然後可以啟動該容器,以在孤立的環境中為您提供該應用程序的本地實例。
Docker索引有一個預先建造的容器: