Ω

博客记录日常学习内容,以增进学习效果,也为日后忘记时再查阅

本页面是博客项目说明文档.最后修正日期:2019年12月25日

框架

使用RazorEngine工具将包含了c#语言的cshtml文件(razor页面)编译成静态html.然后将之发布到服务器.

工具

vs2017 - 编辑器

Bundler&Minifier插件 - 合并压缩js

RazorEngige库 - 编译CSHTML

NUglify库 - 压缩html,css,js

主要目录

"/src" 博客项目的源文件目录,除了cshtml文件,还有js,css,图片,视频等静态文件

"/src/asset" css,js,json,img,video静态文件

"/src/bookmark" 看书学习笔记

"/src/doc" 自定义便利文档

"/src/partialView" razor母板页和片段页,其中Layout.cshtml是公共母板页.博客项目内的所有页面使用此母板.

"/src/wz" 博客所有文章cshtml页面

js,css引用

公用的js,css库做成单独的文件,供html引用.非公用的,只是属于某个html的js,css,不需要单独弄个文件,直接写在html里.

如果文件太大写不下了(对于博文来说,这种情况极少),就写在单独文件里,名字和html页面的名字一样.

编译cshtml

大量的cshtml页面编译是个费时的工作,有必要减少编译.母版页和部分页的修改会造成所有引用了这些部件的cshtml页面的重新编译,

为了减少这种编译,可以将母版页和部分页中引用的js,css做成独立文件,这样如果只是修改js,css不需要重新编译.而修改了razor页面,

则必须重新编译的,所以,尽可能的一次规划好母版页和部分页,不要经常修改.