<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>phecho (phecho)</title>
    <link>https://ruby-china.org/phecho</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Zendea 是使用 Go 语言开发的轻量级社区程序，基于 Gin+JWT，前后端完全分离，SEO 友好，功能和界面类似于 v2ex, Ruby-china</title>
      <description>&lt;h2 id="Zendea"&gt;Zendea&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://static.zendea.com/zendea.jpg" title="" alt="Screenshot"&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;zendea&lt;/code&gt;是一个使用 Go 语言开发的开源社区系统，采用前后端分离技术，Go 语言提供 api 进行数据支撑，用户界面使用 Nuxt.js 进行渲染，后台界面基于 element-ui。&lt;/p&gt;
&lt;h2 id="功能特性"&gt;功能特性&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;快速、简单&lt;/li&gt;
&lt;li&gt;界面美观、渐进响应式布局&lt;/li&gt;
&lt;li&gt;基于 OAuth 实现第三方帐号登录，目前支持 Github/Gitee 等&lt;/li&gt;
&lt;li&gt;图片上传&lt;/li&gt;
&lt;li&gt;自定义头像/文本&lt;/li&gt;
&lt;li&gt;用户积分体系&lt;/li&gt;
&lt;li&gt;普通用户/超级管理员角色划分&lt;/li&gt;
&lt;li&gt;通知&lt;/li&gt;
&lt;li&gt;Markdown 语法支持&lt;/li&gt;
&lt;li&gt;标签&lt;/li&gt;
&lt;li&gt;公告/小贴士&lt;/li&gt;
&lt;li&gt;RSS 订阅&lt;/li&gt;
&lt;li&gt;前后端完全分离&lt;/li&gt;
&lt;li&gt;支持 MySQL 和 Sqlite&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="模块"&gt;模块&lt;/h2&gt;&lt;h3 id="backend"&gt;backend&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;基于&lt;code&gt;Go&lt;/code&gt;语言开发，提供 Restful 风格接口。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;技术栈&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;gin (&lt;a href="https://github.com/gin-gonic/gin" rel="nofollow" target="_blank"&gt;https://github.com/gin-gonic/gin&lt;/a&gt;) Go web 框架&lt;/li&gt;
&lt;li&gt;JWT (&lt;a href="https://github.com/appleboy/gin-jwt" rel="nofollow" target="_blank"&gt;https://github.com/appleboy/gin-jwt&lt;/a&gt;) JWT Middleware for Gin framework&lt;/li&gt;
&lt;li&gt;gorm (&lt;a href="http://gorm.io/" rel="nofollow" target="_blank"&gt;http://gorm.io/&lt;/a&gt;) Go 语言 orm 框架&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="frontend"&gt;frontend&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;前端页面渲染服务，基于&lt;code&gt;nuxt.js&lt;/code&gt;实现。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;技术栈&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nuxt.js (&lt;a href="https://nuxtjs.org" rel="nofollow" target="_blank"&gt;https://nuxtjs.org&lt;/a&gt;) 基于 Vue 的服务端渲染框架&lt;/li&gt;
&lt;li&gt;Element-UI (&lt;a href="https://element.eleme.cn" rel="nofollow" target="_blank"&gt;https://element.eleme.cn&lt;/a&gt;) 饿了么开源的基于 vue.js 的前端库&lt;/li&gt;
&lt;li&gt;Vditor (&lt;a href="https://github.com/b3log/vditor" rel="nofollow" target="_blank"&gt;https://github.com/b3log/vditor&lt;/a&gt;) Markdown 编辑器&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="Demo"&gt;Demo&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://zendea.com/" rel="nofollow" target="_blank" title=""&gt;Zendea&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="鸣谢"&gt;鸣谢&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Homeland (&lt;a href="https://github.com/ruby-china/homeland" rel="nofollow" target="_blank"&gt;https://github.com/ruby-china/homeland&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;bbs-go (&lt;a href="https://github.com/mlogclub/bbs-go" rel="nofollow" target="_blank"&gt;https://github.com/mlogclub/bbs-go&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;zeus-admin (&lt;a href="https://github.com/bullteam/zeus-admin" rel="nofollow" target="_blank"&gt;https://github.com/bullteam/zeus-admin&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="License"&gt;License&lt;/h2&gt;
&lt;p&gt;Zendea is open-sourced software licensed under the &lt;a href="http://opensource.org/licenses/MIT" rel="nofollow" target="_blank" title=""&gt;MIT license&lt;/a&gt;&lt;/p&gt;</description>
      <author>phecho</author>
      <pubDate>Wed, 13 May 2020 15:08:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/39865</link>
      <guid>https://ruby-china.org/topics/39865</guid>
    </item>
    <item>
      <title>GitLab 8.11.7 中文版，有感兴趣的么？</title>
      <description>&lt;h2 id="说明"&gt;说明&lt;/h2&gt;
&lt;p&gt;Gitlab 应该是目前 Git 自托管服务最好的选择，国内应该也有很多团队选择 Gitlab。对 Gitlab 有所了解的朋友应该知道，Gitlab 多语言这块考虑不多，语言与程序都混在一起的，可以说是硬编码。也许在 Gitlab 看来，他们的目标用户都是码农，码农应该天生就能阅读英文，所以没有必要做多语言的考虑。我个人也觉得汉化不是一个刚性需求，所以。。。有需要或感兴趣的同学就用吧。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;注意：请先将你的 gitlab 升级到 8.11.7&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="系统截图"&gt;系统截图&lt;/h2&gt;
&lt;p&gt;老规矩废话少说，上图：&lt;/p&gt;

&lt;p&gt;1、首页 (项目列表页) 
&lt;img src="https://dn-phphub.qbox.me/uploads/images/201609/23/2700/O773NdJGAB.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;说明：gitlab 从 8.9 之后就把 sidebar 的 icon 去掉了，感觉有些别扭，我给加上了。&lt;/p&gt;

&lt;p&gt;2、管理后台&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201609/23/2700/JRV1Cnvng6.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;3、合并请求&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201609/23/2700/HofvWPlMJh.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;4、群组&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201609/23/2700/kMq82HW3C1.png" title="" alt="file"&gt;&lt;/p&gt;
&lt;h2 id="安装手册"&gt;安装手册&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;git clone https://github.com/phecho/gitlabhq&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd gitlabhq&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;diff -uNr /opt/gitlab/embedded/service/gitlab-rails/app app/ &amp;gt; ../zh_CN.diff&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;patch -d /opt/gitlab/embedded/service/gitlab-rails/app/ -p1 &amp;lt; ../zh_CN.diff&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gitlab-ctl restart&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;大功告成！&lt;/p&gt;
&lt;h2 id="Docker"&gt;Docker&lt;/h2&gt;
&lt;p&gt;进入 docker 目录&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201609/23/2700/pA4t3lRb95.png" title="" alt="file"&gt;&lt;/p&gt;
&lt;h2 id="仓库地址"&gt;仓库地址&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/phecho/gitlabhq" rel="nofollow" target="_blank"&gt;https://github.com/phecho/gitlabhq&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;个人能力有限，错误在所难免，欢迎指正，并邀请感兴趣的同学一起来完善。&lt;/p&gt;</description>
      <author>phecho</author>
      <pubDate>Fri, 23 Sep 2016 09:11:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/31142</link>
      <guid>https://ruby-china.org/topics/31142</guid>
    </item>
    <item>
      <title>基于 Laravel 5.2 开发的一个 BBS，参考 Ruby China 和 PHPHub</title>
      <description>&lt;p&gt;为了学习 Laravel 5.2 参照 PHPhub 和 Ruby-china 做了一个 BBS，取名叫 Hifone（Hi + Forum + One）。非常感谢 PHPhub 和 Ruby-china 提供的开源代码，Hifone 从中汲取了不少养分。&lt;/p&gt;

&lt;p&gt;废话少说，上图：&lt;/p&gt;

&lt;p&gt;1、前台&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201606/13/2700/wMdl7cmBrX.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;2、发帖&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201606/13/2700/SQ5QNWQXHw.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;3、管理后台&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201606/13/2700/pRm3uvoDT7.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;4、广告 (推荐位)，广告位可以根据路径定向投放&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201606/13/2700/TIDxPZf6Cq.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;5、OAuth 登录（支持新浪微博、QQ、Gitlab 等）&lt;/p&gt;

&lt;p&gt;&lt;img src="https://dn-phphub.qbox.me/uploads/images/201606/13/2700/iLAfzGOblt.png" title="" alt="file"&gt;&lt;/p&gt;

&lt;p&gt;演示地址：&lt;a href="http://hifone.com/" rel="nofollow" target="_blank"&gt;http://hifone.com/&lt;/a&gt;  源码地址： &lt;a href="https://github.com/Hifone/Hifone" rel="nofollow" target="_blank"&gt;https://github.com/Hifone/Hifone&lt;/a&gt; or &lt;a href="http://git.oschina.net/hifone/Hifone" rel="nofollow" target="_blank"&gt;http://git.oschina.net/hifone/Hifone&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;个人能力有限，程序肯定存在很多不成熟的地方，欢迎大家拍砖，谢谢。&lt;/p&gt;</description>
      <author>phecho</author>
      <pubDate>Mon, 13 Jun 2016 17:43:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/30268</link>
      <guid>https://ruby-china.org/topics/30268</guid>
    </item>
  </channel>
</rss>
