# 新闻主页正在测试新的主页构建器 ## 恭喜!🎉🎉🎉 恭喜您成为了我的幸运测试用户!(不是,只是本次访问是,其实很可能刷新一下就没了) *(如果你直接看的新闻主页仓库请无视上一行)* 由于老主页构建器是屎山项目,实在不敢维护,并且每增加一次需求就得改构建器(后端)代码,实在太费劲,干脆直接砍了重新做一个。 您这次访问就是由新主页构建器生成的(是不是看起来不一样?),当然新的主页构建器稳定性肯定不如老的好,还可能会产生意料之外的情况。新构建器和新闻主页都是在 Github 上完全开源的。如果你对发现了新构建器的任何问题,或对新的页面有任何意见的话欢迎在我的 GitHub 仓库提出(构建器仓库和新闻主页仓库都可以) 如果你没有办法连接 GitHub 或者你想交流主页制作经验或者想给新闻主页帮帮忙,你可以加入新闻主页交流群 [828081791](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=RFlMzB9ABLL47erT5xJKWOkjManpGg2F&authKey=QTw6uKUM2sd1wzyUHpR80RE3kFqmzbePCtfuCDjPhUvVXyj9glpHKEsxVd1zXBva&noverify=0&group_code=828081791) 交流。 说这么多我还没介绍一下新主页构建器呢,由于我还没时间写 Doc,下面我来简单介绍一下老主页构建器和新主页构建器的功能,如果你不需要或者不感兴趣的话就可以不用看了( ### 继承于老主页构建器的功能 * 页面构建(主要功能) * 页面卡片管理 * 一些兼容 Markdown 的语法卡片构建(标题、正文、图片) * 元素模版 ### 新构建器的新增功能 * 为了支持脚本改用 python(老的用的 C#) * 支持工程文件脚本(这样就不用一直改后端了,大版本更新应用就行) * 卡片属性(这里最复杂最有用的功能之一) * 卡片模版 * (自带插件)扩展 Markdown 支持(**加粗**、*斜体*、[链接](https://news.bugjump.net),其它还没有完全支持) * 配置文件格式从 json 改为 yaml (方便人写) * 由 yml 编写的样式(Style)代码 ### 正在规划的新功能 * Github Actions 验证主页文件编写是否有误 * 主页文件压缩(其实压缩不到哪去,顶多给资源 key 做个混淆) * yml 编写动画 * 支持更多 Markdown 语法 * 自动化脚本页面卡片选择 ### 叙旧环节 说起构建器,我当年最最开始的代码全是手敲的,就是最原始的 xaml 文件,之后因为要经常获取版本内容信息,翻各个网站太麻烦了,于是是做了一个带 UI 的主页构建器(然后用了一年) 接下来就有一个头疼的事情,我 UI 是拿 WPF 框架写的(对,和 PCL 的一样),然后我由于不是经常能拿到电脑去生成主页代码(那时候主页代码是生成器生成然后我复制到 GitHub 仓库 commit 再推上去的),我在想能不能让服务器去帮我生成这种东西。 还好 dotnet 支持跨平台,于是我代码搓了搓又写了个后端,现在所说的老主页构建器就是现在服务器上跑的后端。 至于那个带 UI 的...我搓完后端没多久就不用它了,现在因为后端已经迭代多次,很多我自己新加的语法压根就不兼容最初的带 UI 的主页构建器了,现在这东西已经完全不能跑了 之后如上边所说,那个老主页构建器实在满足不了需求了,于是便有了这个新的主页构建器 现在还在用这个地址的人应该都是老新闻主页用户吧(因为不想大幅度公开所以预设的那个新闻主页完全看不到这个页面),感谢你长期以来的支持! ## 🌹🌹🌹🌹🌹