首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
enjoy中#可以改吗?
chcode
2024-12-30 14:48
使用enjoy 渲染markdown文本非常容易 和markdown的标题符号中的#冲突 包括指令和注释
项目:
JFinal
1
评论区
chcode
2024-12-30 15:20
@杜福忠
@JFinal
回复
杜福忠
2024-12-30 18:41
@chcode
词法分析器 Lexer 是写死的#
https://gitee.com/-/ide/project/jfinal/jfinal/edit/master/-/src/main/java/com/jfinal/template/stat/Lexer.java
回复
chcode
2024-12-31 10:52
@杜福忠
有好的方案吗?还是换模版引擎
回复
happyboy
2024-12-31 10:58
https://jfinal.com/doc/6-6 解决指令冲突:#[[ #一级标题 ]]#
回复
杜福忠
2024-12-31 12:49
@chcode
升级高版本,# 只要不匹配内置的指令就没事儿,三个#以上才需要处理。可以先使用字符串替换### 为 #('###') 再转入enjoy当模板使用。或者就是书写时注意一下也行
回复
chcode
2024-12-31 14:22
@杜福忠
#('###') 破坏了markdown原本的结构 体验很不好
回复
chcode
2024-12-31 14:23
@happyboy
破坏结构 体验差
回复
chcode
2024-12-31 14:26
@杜福忠
一级标题加个括号正好匹配到指令
回复
happyboy
2025-01-01 13:03
@chcode
凡事不可兼得,这种指令冲突的问题难以避免。先解决当下问题再说,后面再寻没完美的方案。
回复
杜福忠
2025-01-01 16:42
@chcode
还有方案啊,只是对升级不太友好,得关注 JF 升级源码的动态了。我稍后分享一下吧。我记得以前分享过 替代 JF 源码的文章,不过不是 enjoy,是小程序多账户来着。我分享一下enjoy的吧,不建议
回复
杜福忠
2025-01-01 17:30
@chcode
https://jfinal.com/share/2772
分享啦,有需要源码加我微信,发你也行
回复
发送
我要反馈
热门反馈
扫码入社