爱意满满的作品展示区。
yueyericardo

Weinote | 多标签笔记 | 像发微博一样写笔记

  •  
  •   yueyericardo · Jun 14, 2019 · 3316 views
    This topic created in 2551 days ago, the information mentioned may be changed or developed.

    WeiNote

    像发微博一样写笔记
    Demo1 | Demo2 | github repo

    Table of contents

    1. Features

    • 多标签
    • Markdown
    • 仅自己可见
    • 置顶
    • 个人使用(支持多用户,但不推荐)

    2. Demo

    http://weinote-demo.yyrcd.com
    Github README上有一个测试账户

    2. Requirement

    • Mongodb
      推荐使用mlab,有 500M 免费存储空间
    • Node
      推荐使用nvm配置 Node

    4. Install

    cd directory/you/want/to/run
    git clone [email protected]:yueyericardo/WeiNote.git
    npm install
    

    5. Configuration

    vim config/default.js
    
    • port
    • allow_signup,自己注册完之后,设置为 false,会禁止注册
    • mongodb,mlab 建好之后的 database url,格式如mongodb://username:[email protected]:port/datebase
    • session.maxAge,session 有效期,单位为 ms,过期后需要重新登录,这里设置的是 30 天
    {
      "port": 8086,
      "session": {
        "secret": "weinote",
        "key": "WeiNote",
        "maxAge": 2592000000
      },
      "allow_signup": true,
      "mongodb": "mongodb://username:[email protected]:port/datebase"
    }
    

    6. Run in production

    • pm2
    npm install pm2 -g
    pm2 start app.js --name WeiNote
    
    • nginx 设置域名

    7. Debug

    npm install supervisor -g
    supervisor app
    

    8. Contribute

    欢迎 PR,尤其是安全问题!

    9. Acknowledge

    本项目基于N-blog精简修改
    License GPL

    Supplement 1  ·  Jun 14, 2019

    灵感来源于

    1. 卢昌海微言小义。去年自建了一个类似的后端站点,写点bullshit。
    2. 有些朋友在word上敲snippet,记录一些常用的command,我推荐他们在github建立了repo直接改README。
      后来发现自己的bullshit如果添加多标签的功能,更适合来做小wiki,于是将bullshit整理出来开源了。
    4 replies    2019-06-14 21:41:46 +08:00
    merpyzf
        1
    merpyzf  
       Jun 14, 2019 via iPhone
    用来做代码段的管理挺不错的。需要强化下检索功能
    neverfelly
        2
    neverfelly  
       Jun 14, 2019
    很棒啊,一直想部署一个轻量级的微博在服务器上
    关于仅自己可见有点小问题,demo 里看不出来这一特性啊
    yueyericardo
        3
    yueyericardo  
    OP
       Jun 14, 2019 via iPhone
    @neverfelly 我没表达清楚,我指的是可以为这条 note 设置仅自己可见,note 右上角( Toggle Hide )。

    如果想要整个 nots 都只能登录可见,只需要到 /notes/的 router 上添加 checklogin 即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1466 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.