Typecho-Plus 的自定义DIV、SPAN包装,以及预设风格
最近频繁更新 Typecho Plus,而在 0.6.0 版中我添加了一个新的块级标签DIV,和一个普通标签SPAN。
看名字就知道,这两个标签是对于HTML的DIV与SPAN的包装,它们会将内容包装成一个可扩展的、简单的Div与Span元素。
既然它们只是简单的包装,那我为何要添加这两个标签呢?它们又有什么“神奇”的效果呢?
- 阅读全文 -
最近频繁更新 Typecho Plus,而在 0.6.0 版中我添加了一个新的块级标签DIV,和一个普通标签SPAN。
看名字就知道,这两个标签是对于HTML的DIV与SPAN的包装,它们会将内容包装成一个可扩展的、简单的Div与Span元素。
既然它们只是简单的包装,那我为何要添加这两个标签呢?它们又有什么“神奇”的效果呢?
- 阅读全文 -
最近发现使用VS打开工程后,起始页的"最近的项目"总是空的,没法通过历史记录来快速加载工程,十分的不方便。
我原本以为可能是设置或者是扩展的锅,在设置选项中找了半天,也取消了自定义的起始页扩展,却依然无效。
谷歌了半天,才发现原来VS并不是通过设置来决定是否记录历史工程,而是通过Windows的本地组策略来决定的,这不坑爹嘛?!
解决办法很简单,开始-运行
,输入 gpedit.msc
,打开本地组策略编辑器。
在用户配置-管理模板-“开始”菜单和任务栏
中,找到不保留最近打开文档的历史
(或者有可能是不要保留最近打开文档的记录
),双击后点选未配置
或者已禁用
即可。
另外,记得在选项-环境-常规
中,把最近的文件
记录数量调整为0以上,否则还是有可能无法记录。
- 阅读全文 -
在 .NET 中设置颜色非常简单,只需要 Dim c As Color = Color.FromArgb(255, 1, 2, 3)
即可设置 透明度、红、绿、蓝
等颜色信息。
而当你想要从HTML或者CSS格式文本转换为颜色数据时,其实只需要使用 ColorTranslator.FromHtml(...)
这个方法就可以解析了。
但如果是 rgb rgba hsl hsla
这类子函数的话,就需要自己写解析方法了。
为此,我自己写了一个可以完全解析 html css 颜色文本的方法,顺便也分享出来。
支持解析CSS格式的文本内容到 Color
对象中,使用方法很简单
Dim c As Color = ToColorEx("#FF00CC")
c = ToColorEx("#ccc")
c = ToColorEx("rgba(204, 232, 207, 0.5)")
c = ToColorEx("hsla(84, 91, 205, 50%)")
c = ToColorEx("red")
支持的格式有#fff
#FFFFFF
rgb(0,123,50)
rgba(0,123,50,0.5)
hsl(84,91,205)
hsla(84,91,205,50%)
red\blue\green\yellow 等常规描述性文本
- 阅读全文 -
- 阅读全文 -
.NET 可以很容易地从剪贴板内读取文本、图片、文件等数据,但若是剪贴板内拥有HTML内容,则读取出来的是 HtmlFragment 格式,需要自己进行格式转换和读取。
其实这种 HtmlFragment 格式非常简单,只是将一些描述信息放在头部,包括版本、HTML内容位置、Fragment内容位置、源文件地址等……
然而当我尝试读取此格式时,发现读取出来的HTML内容乱码严重,即便对文本内容进行转码,依然无法解决缺字和部分乱码。
后来我又搜索了很久,才发现原来.NET的剪贴板类本身就有BUG,内部的文本需要自己通过读取剪贴板的内存流,再进行文本的数据转换,才能正确读取出数据。
一个编写好的函数如下:
- 阅读全文 -
因为需要一个URL跳转功能,所以就自己写了一个。
虽然我之前曾写过一个ASP.NET版本的,不过换了PHP空间之后,也只能一边看文档、一边学怎么写了。
好在PHP并不复杂,花了一点时间就写了一个还算能用的简易跳转库,顺便也分享出来请大家指正。
- 阅读全文 -
在设置中搜索Spelling
,取消选中Typo
即可。
- 阅读全文 -
本文详谈 A
标签中的 rel
属性的应用,以及谷歌最新提出的两个类 nofollow
参数。
- 阅读全文 -