V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yueyericardo
V2EX  ›  分享创造

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

  •  
  •   yueyericardo · 2019-06-14 13:58:28 +08:00 · 2596 次点击
    这是一个创建于 2021 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    第 1 条附言  ·  2019-06-14 21:58:09 +08:00

    灵感来源于

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

    如果想要整个 nots 都只能登录可见,只需要到 /notes/的 router 上添加 checklogin 即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5215 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:15 · PVG 15:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.