main
lipu-sitelen
Small, simple, blog platform. Share writing easily, comment easily.
Initial Thoughts
Critical features include
- Markdown support,
- import/export of all data through JSON,
- comment support
- with captchas
- and moderation features (not requiring an account).
- Backup feature.
- Automatic update feature.
- HTML in Markdown allowed without exception since it should ONLY be trusted content.
- Gotta make it very clear that it assumes anyone with posting permission is trustworthy..
- though maybe make HTML content a trust-level permissions thing.
- NOT FOR COMMENTS, COMMENTS DO NOT GET HTML
- comments should also probably be prevented from including headers? no, the site styling can make the difference clear
other features
- Footer customization.
- Archives pages.
- Categories
- Tags
- Post / Page customization settings? Like wrapping things in an article tag or not.
I briefly thought about calling it lipu pona, but I'll reserve using that name for something better.
Dev Environment
I ran into weird issues trying to get this started.. so in case I need to figure this out again:
luarocks install lapis --local OPENSSL_DIR="$(brew --prefix openssl@3)" CRYPTO_DIR="$(brew --prefix openssl@3)"
brew trust openresty/brew
brew install openresty/brew/openresty --without-geoip
Also had to add export PATH=$PATH:/Users/tangent/.luarocks/bin to .zschrc to deal with LuaRocks not handling things correctly. -.-
old projects of various quality to look at and remember how to use Lapis
- https://github.com/TangentFoxy/guard13007.com
- https://github.com/TangentFoxy/tangentfox-com
- https://github.com/TangentFoxy/Ellis
- https://github.com/TangentFoxy/GreyList
- https://github.com/TangentFoxy/Arcadia
- https://github.com/TangentFoxy/insecure-proxy
- https://github.com/TangentFoxy/Realms
- https://github.com/TangentFoxy/ClickMine
- https://github.com/TangentFoxy/F5-Podcast
- https://github.com/TangentFoxy/slackiver
- https://github.com/TangentFoxy/KSS
- https://github.com/TangentFoxy/Fake.Net
- https://github.com/TangentFoxy/F5-Podcast.old
- https://github.com/TangentFoxy/Lazucast
Languages
Dockerfile
51.5%
Lua
48.5%