二:处理文本
2-0:简单了解BBCode
BBcode的语法是[标签(=标签值)]生效的文字[/标签]
,如我想让“秦川旋转大牛牛”的字体大小变为20,那么我可以写[size=20]秦川旋转大牛牛[/size]
,效果:秦川旋转大牛牛。
其中,“size”为标签,意为要更改这段文字的size(大小);“20”为标签值,意为要把"size"改为20;“/size”为标签尾,意为对”size“的更改到此结束。
就像括号一样,”[标签]“是左括号,“生效的文字”是括号里的内容,“[/标签]”是右括号。如果只有左括号,那大家就不知道你到底要括住多少东西,所以如果你要删除一个BBCode标签,记得把标签尾也一起删了,就像你删除一个括号不仅要删除左括号,也要删除右括号一样。
2-1:替换不被支持的size标签值
在本站,size的标签值只支持数字(如size=1),而臭鼬娘论坛支持更多样的标签值(如size=1px(像素))
所以,请把所有的非“size=数字”的标签全部删掉或者替换成size=数字形式。
记得一起把对应的[/size]也一起删除了。
如果觉得找这东西太麻烦,可以使用查找功能,直接查找“px”就可以快速定位到。
2-2:替换不兼容的size标签值
在臭鼬娘论坛和本站,相同的size数字显示出来的是不同的大小,很神奇吧()不觉得很酷吗
经过本人多次尝试,可以得到以下几个等式:
臭鼬娘size1=芬达兔size10
臭鼬娘size2=芬达兔size13
臭鼬娘size3=芬达兔size15
臭鼬娘size4=芬达兔size17
臭鼬娘size5=芬达兔size22
臭鼬娘size6=芬达兔size30
臭鼬娘size7=芬达兔size50
所以,我们只需要把所有的size依次替换就好了,比如把臭鼬娘的size=1替换到等效的芬达兔size=10,只需要这样就可以了:
电脑版:
手机版:
其他size同理,替换方法如上,以下不再演示。
2-3:替换不兼容的颜色值
2-3-1:rgb颜色
臭鼬娘论坛支持color标签的rgb标签值,如[color=rgb(0,0,0)]
,而芬达兔小说站只支持HEX颜色值
但一般来说,在臭鼬娘里应用的颜色应该也是HEX,但是不排除存在rgb标签值的可能性,所以建议大家还是排查一下。
只需要搜索“rgb”就可以了,如果搜不出来结果那就是正常的,如果有的话,可以使用这个网站来将RGB颜色值转为HEX形式。
RGB与十六进制颜色码转换 - 锤子在线工具
将复制的HEX颜色码替换进去就可以了
例:[color=rgb(000,000,000)]
→[color=#xxxxxx]
2-3-2:英文颜色
例如[color=yellow]
,[color=red]
之类。
有些芬达兔支持的英文颜色臭鼬娘不支持,有些臭鼬娘支持的英文颜色芬达兔不支持,而且我实在是没办法统计哪些支持哪些不支持,所以我建议不去处理英文颜色,在你的帖子发布后去排查文章内有没有奇怪的“[color=英文]”,有的话那就是遇到不支持的颜色了,建议百度搜一下这个英文对应的颜色值然后替换掉。
2-4:增加不同层级的标题
【教程】给文章添加目录 - FDT 小说站
2-5:取消字体
本站有可能不支持臭鼬娘预置的字体,所以请查找"font"并把所有[font=xxx]
删除掉。
[/font]
可以直接替换成空白,没必要挨个删除。
只需要在“替换为”(手机是“替换”)那一栏留空就可以了。
2-6:转义控制字符
*
,~
等字符在本站作为控制字符使用,如果直接使用这些字符,站点会认为你想用这些字符来让你的文字更改效果(如加粗,斜体,下划线等),要让站点认为他们只是普通的文字,只需要在他们前面增加一个“\”就可以(注意是\不是/)
一般来说,你只需要转义“~”就可以避免绝大多数的错误了。
只需要把~
替换成\~
就可以,在我这里复制就行。
尾语
大致需要注意的就这么多,每个人的编辑习惯不一样,所以出现的BBCode标签可能也不尽相同,本帖覆盖了大部分可能出现的情况,在小说站发布你的作品后记得阅览一遍,看看有没有什么显示错误。如果有的话,可以复制几个错误点附近的文字并在文本编辑器使用“查找”搜索这段文字,有助于你快速定位出错点并修改。
最后,恭喜小说站上线!