Skip to content

chiselchina/chiselchina-website

Repository files navigation

Chisel中文社区

该站点基于 Hexo 并且基于Corporate theme构建而成。网站内容在 src 文件夹内,格式为 Markdown。欢迎 issue 或 pull request。

配置开发环境

以下是在Windows环境下的配置,本网站使用了jupyter notebook的内容,所以需要安装hexo-jupyter-notebook插件

假设您已经安装好了python3。下面安装hexo和必要的python包。

npm install hexo-cli -g
pip install nbconvert

到项目根目录下执行以下命令:

npm install

开发

打开hexo的配置文件 _config.yml, 确认里面的post_asset_folder: false改为true

新建post:

hexo new <title>

正常的post

按照正常的markdown格式。图片放在文章对应的asset目录。

基于jupyter notebook的post

将jupyter notebook写的内容保存为.ipynb格式的,存放到文章对应的asset目录中。

在需要插入的展示jupyter的地方写入:

<script src="/metronic/assets/plugins/jquery.min.js"></script>

{% asset_jupyter python3 your_jupyter_notebook.ipynb %}

然后就可以在hexo文章中显示jupyter-notebook。

运行

hexo server

部署

首先在这里将您的SSH公钥添加到github账号里。

运行:

hexo clean
hexo deploy

会自动生成网站并check in到publish分支。然后publish分支会通过webhook自动部署到web服务器。