Pages

Wednesday, 23 October 2019

helloworld,一个聚合的博客阅读器/rss reader

Description

federated social web blog app. basically, i'm trying to build an open-source Tumblr (RIP). passes SWAT0!

💾 Install

npm i lerna -g
lerna bootstrap --hoist
npm install
Then, to run your newly created server locally, with the Storybook styleguide server:
npm start
Prerequisites: Node 13+ if you want proper internationalization (i18n) support (via full-icu).
Or, to run locally without the Storybook styleguide server:
npm run serve:dev
To run in production (or better yet check out bin/flightplan.js)
npm --production install
npm run build
npm run serve:prod
To locally develop the packages hello-world-editor and social-butterfly, run:
./bin/setup_local_dev_environment.sh

# To live update hello-world-editor code:
cd packages/hello-world-editor; npm run build

# To live update social-butterfly code:
cd packages/social-butterfly; npm run build
To run tests:
npm run test
To change port, in an .env change the values to what you desire:
PORT=3000
REACT_APP_SSR_PORT=3001

⚡ Features

  • social features:
    • RSS reader
    • oStatus stack, WebSub/Salmon/Webfinger
    • commenting
    • api to follow/reblog content (pretty basic right now)
  • WYSIWYG editor
    • edit content in page, or add new content via dashboard
    • rich content pasting (paste in url/embed and we'll grab the video or image)
    • tagging objects through #catvideo and people @bestfriendforevs
    • different templates (namely, albums currently)
    • CSS/JS/HTML editing via CodeMirror
  • technology features:
----