原站点架构
这,是原来Flash收藏站的站点根目录,可以看到核心部分是:
- SWF ——SWF游戏文件
- Games ——游戏页面HTML文件
- api ——CSS、JS、图标文件、动态返回游戏列表
- FlashWebPub——自己做的快速发布器,新架构弃用
- / ——根目录下的首页站点地图RSS生成器等等
看着分类好像还挺不错的,找什么上哪找都很清晰对吧?是这样没错,但这135个文件全部是我人工一个个创建好的,当时发布游戏可不是说上传下文件就行,游戏页面是要我亲自复制模板大纲然后手动填充的(高级CV工程师名副其实),每发布一个游戏就得复制一份新的,要是以后想要修改页面样式还得一个个文件去编辑……想想就美好。
所以得赶在我发布了一大堆游戏前想出一个方法来,最好的办法莫过于:电脑代劳
电脑被发明出来就是为了处理信息的,很显然能让电脑干的活绝对不应该让人做,所以套模板填充信息这种脏话自然是得丢电脑头上。
现站点架构
这是现在的站点目录,相比之下根目录简洁多了,我花了一个下午的时间做了个静态站点生成器(SSG),现在发布文章就不需要人工新建页面了,只需要填写相关信息,一切脏活有生成器代劳,现在的目录结构是:
- layout——模板文件
- public——构建输出目录
- source——数据来源目录
- api——CSS、JS、列表文件
- Game-data——游戏数据JSON存放目录
- images——游戏图片
- SWF——游戏文件
一目了然,我只需要上传游戏文件、图片,填写游戏数据,剩下的事均由生成器来干,站点地图?RSS?所有游戏的元信息?统统由它生成,我只管上传完文件后敲回车就行,并且首页图片也不再是由客户端获取列表生成,而是提前生成好客户端直接获取。
舒服多了现在,下次更新我要更新下页面,现在的播放页面效果有点差。(我好像好久没发布新的游戏了)
门罗币钱包地址47JGXgtfPvANa9b29RfGEGRpCsK6