efficiency-sharing

本篇记录了我如何使用命令行+编辑器提高工作效率

关键点

  • 编辑器(我主用sublime)

    • 多光标
    • markdown
    • 快捷键
  • 思维方式

    • 文本
    • 信息冗余
    • 清晰
  • worklog

    • 工作流(TODO OK)
    • 文件目录
  • 命令行(软件)

    • git
    • template/套路
    • 能否自动化
    • mkdir cp mv open alias
  • 一维表

    • 数据组织方式
    • 字段
    • 脚本+csv
  • “命令行+编辑器 天下无敌”

  • 当一件事有用/有益的时候, 做他的成本越低, 一个人就越愿意/乐意去做某件事

    • 就是这种工具
    • 文本
    • git分支
  • “一致性 大于 正确性”

  • 命令行+编辑器(文本型 二进制型)

    • 转变思维方式: 尽量使用文本型文件
    • markdown
    • IDE / EDITOR
    • 使用文本的优点

notebook目录结构

当前做笔记用的是一个目录(名为notebook)+markdown, 用git管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
lijunwei@bxzy:notebook(master)$ tree . -L 1
.
├── README.md
├── TODO.md
├── efficiency
├── fun
├── goal
├── learn
├── log
├── notes
├── questions.note
├── read
├── share
├── tmp
└── work

11 directories, 2 files

first-hexo-blog-post

今天开始使用hexo公开自己的文章

还有很多问题没解决掉, 慢慢来

部署步骤

  • 本地启动安装hexo
1
sudo npm install hexo-cli -g
  • 本地用hexo新建一个项目
1
2
3
4
hexo init blog
cd blog
npm install
hexo server
  • 安装部署工具
1
npm install hexo-deployer-git
  • 修改配置

主要是 _config.yml 里的deploy部分

1
2
3
4
deploy:
type: git
repo: webuser@xiaoli:/home/webuser/my_git_repo/blog-gallary.git
branch: master
  • 在VPS上新建一个 bare git仓库(下面称为 bare-git-repo)(使用github也可以, 一样的)
1
2
3
ssh webuser@xiaoli
cd /home/webuser/my_git_repo
git init --bare blog-gallary.git
  • 本地提交代码(不一定提交到到github, 本地存着也可以)

  • 使用 hexo deploy, 把代码部署到VPS的 bare-git-repo

1
hexo clean && hexo deploy
  • 在VPS上的 /srv/www 目录下clone bare-git-repo
1
2
3
ssh webuser@xiaoli
cd /srv/www
git clone file:///home/webuser/my_git_repo/notebook.git
  • 配置dns解析

  • 配置nginx

基本配置

1
2
3
4
5
6
7
8
cat /etc/nginx/sites-enabled/production.blog.conf

server {
listen 80;
server_name blog.bxzy.top;
root /srv/www/blog-gallary;
index index.html;
}
  • 访问 blog.bxzy.top

Basic Workflow

1
2
3
4
5
6
7
8
# local
cd ~/OuterGitRepo/blog-gallary
hexo new title_xxx
git add .; git commit -am 'Added blog post title_xxx.'
hexo clean && hexo deploy && ssh webuser@xiaoli "cd /srv/www/blog-gallary && git pull"

# visit
http://blog.bxzy.top