- ```html
yycms官网 - 一个技术控的实话实说 yycms官网:一个技术控的实话实说
第一次打开 yycms 官网的时候,我下意识地按了
F12。没什么特别的原因,就是职业病。结果发现它的首页居然没加载任何第三方统计脚本,连 Google Analytics 的影子都没看到。这年头,一个 CMS 的官网能做到这点,要么是极简到极致,要么是对自己的流量真有底气。yycms 属于前者,也属于后者。官网的视觉设计谈不上惊艳,甚至有点“老派”。顶部导航栏就五个入口:首页、下载、文档、演示、关于。没有花哨的动效,没有轮播图,没有弹窗让你注册账号。我盯着那个 “下载” 按钮看了两秒——它直接指向 GitHub Release 页面,版本号清清楚楚写着
v2.4.1,更新日期是上周。这种不绕弯子的做法,让我这种被各种“立即咨询”“预约演示”折磨过的人,心里舒坦了不少。翻到文档页,发现他们居然把 API 参考和模板标签手册放在同一个页面里,左边是目录树,右边是内容区,顶部有个搜索框,输入
{ %yy:list}直接跳转到对应的标签说明。我试着搜了“自定义字段”,结果返回了三个相关条目,每个条目下面都附了可直接复制的代码片段。文档里没有“请参考官方论坛”这种踢皮球的链接,所有示例代码都在当前页面完整呈现。这点很难得,很多开源项目的文档写着写着就变成“详见 GitHub Issues”了。我特意去看了下 yycms 的 GitHub 仓库,最新 commit 是昨天。作者在 README 里写了一句:“这个项目不追求大而全,只解决内容站点的核心需求。” 这话听着有点傲,但翻完 issues 区,发现作者回复问题的频率很高,而且经常直接贴代码修改方案。有个用户抱怨后台编辑器加载慢,作者第二天就发了个补丁,把editor.js从 180KB 压到了 47KB。演示站是我花时间最多的地方。他们提供了三个 demo:一个博客、一个企业站、一个文档站。每个 demo 都可以直接进入后台(账号密码就贴在登录框下面),随便改随便删。我试着在博客 demo 里发了一篇文章,上传了一张 2MB 的图片,后台没卡,前台加载也正常。顺手点开“系统信息”面板,看到内存占用 28MB,PHP 版本 8.1,MySQL 查询次数 12 次。这个数据放在一台 1核1G 的 VPS 上跑,绰绰有余。
说到模板引擎,yycms 用的是自己那套标签语法,跟 Smarty 有点像但更轻。比如循环输出文章列表:
{ yy:list type="article" limit="10"}
<li><a href="{ $item.url}">{ $item.title}</a></li>
{ /yy:list}没有复杂的修饰器,没有模板继承的层层嵌套。我试过在一个页面里混用 PHP 原生代码和标签,居然也能跑。官方文档里没怎么提这个,但实测可行。对于我这种喜欢在模板里直接写
if判断的人来说,算是意外之喜。后台管理界面就朴素多了。左侧菜单栏固定,右侧内容区用 iframe 加载——对,2024 年了还在用 iframe。但用起来不难受,因为每个操作都有 AJAX 反馈,保存成功会弹个小绿条,失败会告诉你具体哪个字段有问题。我故意把文章标题留空提交,它返回的是“标题不能为空”,而不是“操作失败,错误码 1024”。这种细节,说明开发者在实际使用中踩过坑。
官网的“关于”页面写得很短,就一段话:yycms 由个人开发者维护,始于 2019 年,目前有 3 个活跃贡献者。没有融资故事,没有“赋能百万站长”的口号。底下附了一个邮箱和 TG 群链接。我点进 TG 群看了一眼,400 多人,最新消息是有人在问“怎么修改后台登录地址”,五分钟后作者回了句“改
admin.php文件名就行,记得同步改config.php里的常量”。离开官网前,我看了眼页脚。版权信息写着“© 2019-2024 yycms”,旁边有个 RSS 图标,点进去是更新日志。最新一条是三天前发的,标题叫“v2.4.2 修复了附件上传的 MIME 校验问题”。没有版本代号,没有“史诗级更新”,就事论事。这种风格,放在今天各种“重磅发布”的语境里,反而显得有点酷。
如果你在找一个能跑在低配服务器上、文档不糊弄、后台不弹广告的 CMS,yycms 值得花半小时试试。官网地址我就不贴了,搜一下就有。反正它也不靠 SEO 活着。
``` 顶: 3212踩: 35364






评论专区