中文文档
ISBIO:个人网站建设者
享受博客“ Markdown”和“ Git”
演示网站:张简博客。
如何使用Markdown Files在本地撰写文章并使用git push发布?
目前,杰基尔(Jekyll)或雨果(Hugo)已经可以满足上述要求,而不是完美的。
IS-BIO也可以满足上述要求,但在某些方面有所不同。
比杰基尔或雨果更好?
- Jekyll或Hugo生成的博客文章是静态的,而IS-Bio是动态的博客引擎。
- 静态博客的功能非常有限。
- 在Dynamic Blog IS-Bio中,当前集成了电子邮件订阅,将来,还将支持简历,档案组合,评论,喜欢,阅读计数,在线支付等。
- 另外,您可以在博客中添加一些自定义功能。
- 您可能会说,如果我不知道如何在Ruby中编程怎么办?
- 两年前,这将是一个问题,但是现在我们有AI,您可以让AI帮助您实现一些小功能!
- 如果有错误,请告诉AI并让AI对其进行纠正。
- 对于那些不熟悉Jekyll或Hugo的人,甚至很难找到一个好看的主题。
- IS-Bio目前支持一个美丽的免费主题(包括8种颜色选项) ,将来会添加更多主题。
- Jekyll或Hugo的文档很长。谁只能在一页中解释一切?
- 是Bio Can。有关如何使用Markdown和Git发布帖子的信息,请使用IS-BIO方法阅读Markdown-Blog。
- 博客文章可以翻译成多种语言,并在博客上显示。目前,任何博客引擎都不支持此功能。但是, IS-Bio已经支持它,使您的文章可以吸引全球用户。八种语言:英语,中文,西班牙语,德语,法语,葡萄牙语,日语,俄语已经默认支持,其他语言很容易得到支持。
- 对于建立个人品牌,仅拥有博客是不够的。最好有简历和投资组合。实际上,博客不是最重要的功能,而是简历和投资组合。在下一个版本中,我们将启动简历功能。
使用is-bio的成本是多少?
许多程序员已经使用了服务器,通常该服务器没有被充分利用。
您可以在此服务器上安装IS-BIO,而不必担心另一个网站使用的端口80/443 。在安装文档中,我指出了如何完美解决实际不存在的问题。
因此,您的成本增加可能仅为每月2美元。
为什么开发人员不再写很多博客?
- 使用GitHub页面(由Jekyll提供支持)之后,他们很少写博客。为什么?
- IMO,普通的博客系统将不再为博客作者创造很多价值!这些博客并非旨在为博主带来价值。
- 以自己为例,我的github页面的张江的旧博客根本不性感,所以我对写作感到兴奋。
IS-BIO:专注于为开发人员带来价值的博客引擎
- 您可以看到张简的新博客(基于IS-bio )是精心设计的。
- 我开始期望客户直接在我的博客上为我的服务付费!
- 通过博客,我向潜在客户传达一条消息:我是网络开发,算法和游戏成瘾的专家!
在服务器上部署Bio
如果要在服务器上部署IS-BIO ,请阅读Deploy_on_centos10.md。
在您的本地计算机上安装是生命
以下内容主要用于本地MacOS下的安装。对于其他操作系统,安装过程相似。
安装Ruby
IS-BIO是根据Ruby版本3.3.x开发的,但其他版本也应起作用。
-
如果您是休闲用户,请使用自制露天,并且不会经常使用Ruby。
brew install ruby
-
Ruby开发人员使用Ruby版本管理器安装Ruby。
- 红宝石建造
- 红宝石安装
- ASDF
克隆\’is-bio\’存储库并安装ruby宝石
git clone https://g*ithub.c**om/is-bio/is-bio.git
cd /path/to/is-bio
bundle install
设置凭据
cd /path/to/is-bio # This file contains all the credentials that need to be set. cat config/credentials.yml.example # Set \"all\" of them with the next command: # After saving it, \"config/credentials.yml.enc\" and \"config/master.key\" will be created. # In order for the modified credentials to take effect, you need to restart the Rails web server. EDITOR= \" vim \" bin/rails credentials:edit
config/credentials.yml.example中显示的所有项目都需要设置!
如果您仍然不确定如何设置某些项目,则可以首先使用config/credentials.yml.example中的默认值,然后在发现相关函数不起作用时根据相关说明正确设置值。
准备SQLITE数据库
cd /path/to/is-bio rails db:migrate # The database file is `./storage/development.sqlite3`. Running it has no side effects. rails db:seed # Running it has no side effects.
安装主题
读取文档/install_theme.md。
启动Rails Web服务器
cd /path/to/is-bio rails assets:precompile # This needs to be executed whenever any assets are changed. Running it has no side effects. rails s # Start Rails web server.
访问http:// localhost:3000/。
创建管理用户
cd /path/to/is-bio
vim db/seeds.rb
取消注释以创建管理用户的前几行代码。
rails db:seed git restore db/seeds.rb
使用此电子邮件地址和密码在http:// localhost:3000/admin上登录。
通过SMTP发送电子邮件
请按照Docs/send_email_via_smtp_guide.md中的说明完成此步骤。
启动“固体队列”来处理背景工作
博客文章,图像,文件同步,发送电子邮件,生成缩略图等。都需要启动背景任务!
cd /path/to/is-bio rm public/assets/.manifest.json rails assets:precompile # You need to restart Rails web server to make the changes take effect. bin/jobs # start it
- 首先,使用电子邮件地址和密码在http:// localhost:3000/admin上登录。
- 其次,使用此用户名和密码在http:// localhost:3000/作业上登录,以查看是否有失败的任务。
- 可以通过运行
EDITOR=\"vim\" bin/rails credentials:edit获得用户名和密码。
- 可以通过运行
创建并安装您的“ github应用”以同步本地“ markdown-blog”存储库的文件更改为博客网站
在这里,博客网站是您本地的Rails Web服务器。如果您Deploy_on_centos10.md,博客网站是您的真实Web服务器。
如果您不熟悉如何使用Markdown和Git发布博客,请阅读Markdown-Blog。
请按照github_app.md中的说明完成此步骤。
自动生成图像的缩略图
单击查看
您需要安装[ImageMagick](https://i*magema*gi*ck.org/)。
如果您在本地调试时不在乎缩略图,则可以跳过此步骤,而仅在服务器上安装 * ImageMagick *。
# Warning: This command may take a long time and download a lot of packages!
brew install imagemagick
运行测试
运行bundle exec rspec spec 。
故障排除
cd /path/to/is-bio tail -n 200 log/development.log # This is the log of Rails web server # If you are testing background jobs related features, you can use it to check if the job process is running. # If you didn\'t see any process listed, you can start it by reading the instructions above. ps -ef | grep solid
设置您的网站
读取setup_website.md。
