Nick's Blog

Keep it simple and beautyful


  • 首页

  • 分类

  • 归档

  • 标签

  • 留言

  • 搜索
close

Tomgrok - 快捷构建自己的代码查询库

发表于 2016-09-04   |   分类于 tools   |  

用过 LXR 可能了解到在 Linux Kernel 上使用交叉索引查询有多么的方便。现在有一个工具 Tomgrok 能方便快捷的管理自己的代码库,构建交叉索引查询。

引自:Tomgrok

Tomgrok 是基于对 OpenGrok 和 Apache Tomcat 包装的一套脚本,致力于打造方便易用的源代码库,以提供对源代码进行 Web 式交叉索引查询。开箱即用,使用简单命令就能配置好 Apache Tomcat + OpenGrok,而无需对他们进行过多了解。OpenGrok 基本支持现在大部分语言,如 C、C++、Java、Javascript 等,具体详见:OpenGrok Supported Languages and Formats。

用法很简单,不需要了解 OpenGrok,直接通过 create 创建一个 Context(Webapp),再用 link 或 copy 将各个项目加进来,然后用 index 更新索引,用 tomgrok startup 启动 Web 服务即可。具体使用方法,请查看Tomgrok。

自已可以建一些分类,比如将一些小的项目放到一个 Context,大的项目可以单独放。

Hello Blog

发表于 2016-08-20   |   分类于 blog   |  

考虑了几个方案,最终还是决定使用 Hexo + github page 的方式,既方便、省钱又有好的服务。

简单地记录下使用过程:

快速入门

安装 Hexo command

1
npm install -g hexo-cli

使用 Hexo 命令

可以简单的使用命令简写:

1
2
3
4
5
hexo i [folder] # 初始化你的hexo目录
hexo n <title> # 写文章
hexo g # 生成静态页面
hexo d # 部署 # 可与 hexo g 合并为 hexo d -g
hexo s # 本地server,用于调试

详细的命令可以参考 Hexo 文档 和命令行帮助:

1
hexo --help

执行 new 命令时,将会生成指定名称的文章到 hexo\source_posts\your-title.md。

如果想添加categories,以免每次手工输入,只需要在 hexo\scaffolds\post.md 文件添加一行,如下:

1
2
3
4
title: { { title } }
date: { { date } }
categories:
tags:

多标签请用格式: [tag1, tag2, tag3]

主题

比如使用 NexT,参见Theme NexT 文档:

1
git clone https://github.com/iissnan/hexo-theme-next themes/next

然后修改你的 hexo 目录的配置文件 _config.yml:

1
theme: next

在切换主题之后, 最好使用 hexo clean 来清除 Hexo 的缓存。

测试、调试时可以加 debug:

1
hexo s --debug

配置 Deployment

先安装 hexo-deployer-git:

1
npm install hexo-deployer-git --save

然后修改 hexo 配置文件的 deploy 字段,如:

1
2
3
4
deploy:
type: git
repo: git@github.com:yourname/yourname.github.io.git
branch: master

参考文档

  1. Hexo 文档
  2. hexo你的博客
  3. 史上最详细的Hexo博客搭建图文教程
  4. 如何在一天之内搭建以你自己名字为域名又具备cool属性的个人博客
  5. Theme NexT 文档
  6. Markdown 简明语法
  7. 献给写作者的 Markdown 新手指南
  8. Markdown 语法说明
  9. Markdown 语法
Nick Wu

Nick Wu

Make it smart

2 日志
2 分类
5 标签
RSS
友情链接
  • WongDao
  • Pluswave
  • Andysong
© 2016 Nick Wu
由 Hexo 强力驱动
主题 - NexT.Mist