Flash收藏站架构升级


原站点架构

这,是原来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?所有游戏的元信息?统统由它生成,我只管上传完文件后敲回车就行,并且首页图片也不再是由客户端获取列表生成,而是提前生成好客户端直接获取。

舒服多了现在,下次更新我要更新下页面,现在的播放页面效果有点差。(我好像好久没发布新的游戏了)

Flash收藏站



文章作者: Ethaniel
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 Ethaniel !
  目录