is bio

网站数据 2025-08-13

中文文档

ISBIO:个人网站建设者

享受博客“ Markdown”和“ Git”

演示网站:张简博客。

如何使用Markdown Files在本地撰写文章并使用git push发布?

目前,杰基尔(Jekyll)或雨果(Hugo)已经可以满足上述要求,而不是完美的。

IS-BIO也可以满足上述要求,但在某些方面有所不同。

比杰基尔或雨果更好

  1. Jekyll或Hugo生成的博客文章是静态的,而IS-Bio动态的博客引擎。
    • 静态博客的功能非常有限。
    • Dynamic Blog IS-Bio中,当前集成了电子邮件订阅,将来,还将支持简历,档案组合,评论,喜欢,阅读计数,在线支付等。
    • 另外,您可以在博客中添加一些自定义功能
    • 您可能会说,如果我不知道如何在Ruby中编程怎么办?
      • 两年前,这将是一个问题,但是现在我们有AI,您可以让AI帮助您实现一些小功能
      • 如果有错误,请告诉AI并让AI对其进行纠正。
  2. 对于那些不熟悉Jekyll或Hugo的人,甚至很难找到一个好看的主题。
    • IS-Bio目前支持一个美丽的免费主题(包括8种颜色选项) ,将来会添加更多主题。
  3. Jekyll或Hugo的文档很长。谁只能在一页中解释一切?
    • 是Bio Can。有关如何使用MarkdownGit发布帖子的信息,请使用IS-BIO方法阅读Markdown-Blog。
  4. 博客文章可以翻译成多种语言,并在博客上显示。目前,任何博客引擎都不支持此功能。但是, IS-Bio已经支持它,使您的文章可以吸引全球用户。八种语言:英语,中文,西班牙语,德语,法语,葡萄牙语,日语,俄语已经默认支持,其他语言很容易得到支持。
  5. 对于建立个人品牌,仅拥有博客是不够的。最好有简历和投资组合。实际上,博客不是最重要的功能,而是简历和投资组合。在下一个版本中,我们将启动简历功能。

使用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服务器。

如果您不熟悉如何使用MarkdownGit发布博客,请阅读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。

下载源码

通过命令行克隆项目:

git clone https://github.com/is-bio/is-bio.git