Discourse 插件开发 part4

中文翻译版 Beginner's Guide to Creating Discourse Plugins Part 4: Git Setup

Discourse 插件开发  part4

原文地址

Beginner's Guide to Creating Discourse Plugins Part 4: Git Setup

翻译者注

如果你对 git 熟悉,这一节完全可以跳过不看。以下基本就是针对0基础新手的 git 教程。


我们建议用 git 来给插件代码做版本管理。建议用 Github 分享代码

创建 Git 仓库(Creating your Git Repo)

创建 Github 账户之后在这里创建一个新库:https://github.com/new
然后设置成 Public 公开(所有人都可以访问)

创建本地工作文件夹(Creating your local working folder)

我个人喜欢把代码都放到 ~/code,但你可以随意放置到你喜欢的地方。

mkdir -p ~/code/discourse-plugin-test
cd ~/code/discourse-plugin-test

然后初始化 Git

echo "# discourse-plugin-test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:eviltrout/discourse-plugin-test.git
git push -u origin master

最后新建 plugin.rb 到这个文件夹里,就像第一章里说的一样。
plugin.rb

# name: discourse-plugin-test
# about: Shows how to set up Git
# version: 0.0.1
# authors: Robin Ward

如果你照着前面的安装指南做了,你本地应该有一份 discourse,
我自己的放到了 ~/code/discourse 但你的可以随时放置。

然后跑这两行代码

cd ~/code/discourse/plugins
ln -s ~/code/discourse-plugin-test .

目的是把插件文件夹建立一个快捷方式到 discourse/plugins 文件夹。
这样就可以载入了,不比非得把插件代码和本地的 discourse 代码放在一起。