I hate their goddamned "if one thing is old, no one uses it or needs it anymore" attitude. I have lost so much time to just working around them breaking things for no reason, and leaving people hanging for years.
55 lines
2.2 KiB
Markdown
55 lines
2.2 KiB
Markdown
# 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:
|
|
```sh
|
|
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
|