Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能否支持编辑时的 Title自动设置为文章的Title? #33

Closed
Dev-Wiki opened this issue Apr 7, 2024 · 18 comments
Closed

能否支持编辑时的 Title自动设置为文章的Title? #33

Dev-Wiki opened this issue Apr 7, 2024 · 18 comments
Assignees
Labels
enhancement New feature or request

Comments

@Dev-Wiki
Copy link

Dev-Wiki commented Apr 7, 2024

新版的halo 默认编辑器支持插入标题并自动设置为文章标题, 咱这个编辑器是否也能支持?

@justice2001
Copy link
Owner

/link 74

@justice2001
Copy link
Owner

现在还在考虑如何实现,有时间就搞一下。

https://git.mczhengyi.top/zhengyi/halo-plugin-vditor/issues/74

@justice2001 justice2001 added the enhancement New feature or request label Apr 7, 2024
@ruibaby
Copy link
Contributor

ruibaby commented Apr 7, 2024

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

@Dev-Wiki
Copy link
Author

Dev-Wiki commented Apr 7, 2024

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

可以对比测试一下,如果作为文章标题,页面标题已经显示了,内容里面就不要带这个标题了。

目前的编辑器版本会带到content里面,手动设置文章标题以后还会删除content里面的,可能是我个人习惯,不知道别人是否也是这个习惯。
或者可以增加一个开关设置是否包含到文章内容里面。

@justice2001
Copy link
Owner

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

我的想法是在向halo提交内容的时候吧最上方的大标题去掉。 怎么让用户知道现在只能依靠更新日志和README了吧,后面再想想怎么搞。然后同步的问题倒是没想到,应该 watch 下 title 的变化去同步修改内容的大标题应该可以达到这个效果。

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

可以对比测试一下,如果作为文章标题,页面标题已经显示了,内容里面就不要带这个标题了。

目前的编辑器版本会带到content里面,手动设置文章标题以后还会删除content里面的,可能是我个人习惯,不知道别人是否也是这个习惯。 或者可以增加一个开关设置是否包含到文章内容里面。

我个人的习惯是第一个大标题作为文章标题,后面再出现一次的话感觉怪怪的。

@Dev-Wiki
Copy link
Author

Dev-Wiki commented Apr 7, 2024

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

我的想法是在向halo提交内容的时候吧最上方的大标题去掉。 怎么让用户知道现在只能依靠更新日志和README了吧,后面再想想怎么搞。然后同步的问题倒是没想到,应该 watch 下 title 的变化去同步修改内容的大标题应该可以达到这个效果。

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

可以对比测试一下,如果作为文章标题,页面标题已经显示了,内容里面就不要带这个标题了。
目前的编辑器版本会带到content里面,手动设置文章标题以后还会删除content里面的,可能是我个人习惯,不知道别人是否也是这个习惯。 或者可以增加一个开关设置是否包含到文章内容里面。

我个人的习惯是第一个大标题作为文章标题,后面再出现一次的话感觉怪怪的。

我也是如此, 目前插件一级标题是出现在内容里面的

image

新版的默认编辑器 大标题就是文章标题, 且不再包含到内容中了:
image

@ruibaby
Copy link
Contributor

ruibaby commented Apr 7, 2024

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  1. 如何让用户知道可以这样做。
  1. 在文章设置中修改标题之后如何同步到内容中。

我的想法是在向halo提交内容的时候吧最上方的大标题去掉。 怎么让用户知道现在只能依靠更新日志和README了吧,后面再想想怎么搞。然后同步的问题倒是没想到,应该 watch 下 title 的变化去同步修改内容的大标题应该可以达到这个效果。

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  1. 如何让用户知道可以这样做。
  1. 在文章设置中修改标题之后如何同步到内容中。

可以对比测试一下,如果作为文章标题,页面标题已经显示了,内容里面就不要带这个标题了。

目前的编辑器版本会带到content里面,手动设置文章标题以后还会删除content里面的,可能是我个人习惯,不知道别人是否也是这个习惯。 或者可以增加一个开关设置是否包含到文章内容里面。

我个人的习惯是第一个大标题作为文章标题,后面再出现一次的话感觉怪怪的。

需求明确就 OK 嗷。

至于如何让用户方便的知道,如果 vditor 可以扩展视图,那么我觉得可以考虑在第一个一级标题的旁边加个标志,或者在添加一级标题但还未输入文字的时候,在 placeholder 中提示。

有些时候文档当然要有,但如果在使用的时候就能让用户意识到这个功能可能会更好。

@Dev-Wiki
Copy link
Author

标题的已经实现了,主题再等个两三天。
提交构建都在这,可以去试一下,应该可以用了:
https://git.mczhengyi.top/zhengyi/halo-plugin-vditor/actions/runs/94

我是了还是标题这个还是不行

有去设置打开这个功能么,打开之后刷新,标题的位置会出现一个“T”

不是说标题不再内容中显示么? 我测试会显示在内容中:
image

@justice2001
Copy link
Owner

OK 我知道为啥了,今晚修一下吧

@Dev-Wiki
Copy link
Author

OK 我知道为啥了,今晚修一下吧

好的, 等出了新版我再测试一下

@Dev-Wiki
Copy link
Author

测试了 最新的构建版本, 新建文章直接什么都不显示了...
image

@Dev-Wiki
Copy link
Author

测试了 最新的构建版本, 新建文章直接什么都不显示了... image

image

@justice2001
Copy link
Owner

justice2001 commented Apr 17, 2024

我这测试没问题的,可以打开F12看下有没有爆红,有爆红截张图可以。

@Dev-Wiki
Copy link
Author

我这测试没问题的,可以打开F12看下有没有爆红,有爆红截张图可以。

image

@justice2001
Copy link
Owner

justice2001 commented Apr 19, 2024

测试了下,好像没有这问题,要不就试试清下缓存或者重装插件🤦。

截屏2024-04-19 21 20 20

@Dev-Wiki
Copy link
Author

测试了下,好像没有这问题,要不就试试清下缓存或者重装插件🤦。

截屏2024-04-19 21 20 20

重新安装了一下确实好了

@holwell
Copy link

holwell commented Oct 7, 2024

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

我觉得不可行,本身标题在 halo 里面的设计就是 文章设置 中的一部分,它是一个独立的字段,也应该设计一个独立的输入位置,硬要为了这样一个不足,去割裂原来的设计,把一个独立的字段和正文文本里的一级标题糅杂到一起,搞什么提交时判断一级标题更新标题字段,编辑时又转换恢复成编辑器正文的一级标题,这种杂糅和冗余转换就是一个失败的方案。
总的来说,就是文章标题是 文章设置 的一个独立字段,编辑器就该只是文章正文的编辑器,两者不能杂糅在一起,这样的设计才不会有割裂感。
360截图18120417100114106

@justice2001
Copy link
Owner

使用第一个一级标题作为大标题

我觉得可行,但有几个问题:

  1. 在最终正文中是否要包含这个标题。
  2. 如何让用户知道可以这样做。
  3. 在文章设置中修改标题之后如何同步到内容中。

我觉得不可行,本身标题在 halo 里面的设计就是 文章设置 中的一部分,它是一个独立的字段,也应该设计一个独立的输入位置,硬要为了这样一个不足,去割裂原来的设计,把一个独立的字段和正文文本里的一级标题糅杂到一起,搞什么提交时判断一级标题更新标题字段,编辑时又转换恢复成编辑器正文的一级标题,这种杂糅和冗余转换就是一个失败的方案。 总的来说,就是文章标题是 文章设置 的一个独立字段,编辑器就该只是文章正文的编辑器,两者不能杂糅在一起,这样的设计才不会有割裂感。 360截图18120417100114106

感谢回复,最近我也感觉vditor插件现在的某些设计不太成熟(例如标题和前台渲染的问题),现在有一部分操作依赖于对渲染进行操作,可能会导致一定的性能问题。所以最近一段时间也在计划进行一些重构,对于标题问题现在暂时还没有比较合适的标题位置,如果您有合适的布局方案也欢迎提出来。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants