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

请问:文章标题头如何排序? #102

Open
100759 opened this issue Oct 21, 2024 · 5 comments
Open

请问:文章标题头如何排序? #102

100759 opened this issue Oct 21, 2024 · 5 comments
Labels
bug Something isn't working

Comments

@100759
Copy link

100759 commented Oct 21, 2024

你当前使用的Elog版本

0.14.2

Elog配置文件

// 导出一个对象,包含write、deploy和image三个属性
module.exports = {
  // write属性,用于配置写入平台
  write: {
    platform: 'notion', // 平台为notion
    notion: {
      token: process.env.NOTION_TOKEN, // notion的token
      databaseId: process.env.NOTION_DATABASE_ID, // notion的databaseId
      filter: true, // 是否过滤,true表示过滤,false表示不过滤
      catalog: true,
      imgToBase64: true,
    },
  },
  // deploy属性,用于配置部署平台
  deploy: {
    platform: 'local', // 平台为本地
    local: {
      outputDir: './posts', // 输出目录
      filename: 'title', // 文件名
      format: 'markdown', // 格式为markdown
      catalog: true,
      frontMatter: {
        enable: true, // 是否启用frontMatter
        exclude: ['cover', 'status'], // 排除的属性
      }
    }
  },
  // image属性,用于配置图片平台
  image: {
    enable: false, // 是否启用图片平台,false表示不启用
    platform: '', // 平台为cos
    cos: {
      secretId: process.env.COS_SECRET_ID, // cos的secretId
      secretKey: process.env.COS_SECRET_KEY, // cos的secretKey
      bucket: process.env.COS_IMAGE_BUCKET, // cos的bucket
      region: process.env.COS_IMAGE_REGION, // cos的region
      host: process.env.COS_HOST, // cos的host
      prefixKey: '', // cos的prefixKey
      secretExt: '', // 可选,cos的secretExt
    }
  },
}

发生了什么?

生成的文章表头如何排序?
{EA6136B4-D6BC-4464-8418-F79C08EAB7CE}
比如上面这个排序成下面
{488A2F76-A4C9-40F4-B49B-2843CBFA940A}

Elog错误日志

No response

附加信息

No response

@100759 100759 added the bug Something isn't working label Oct 21, 2024
@LetTTGACO
Copy link
Owner

这个取决于 notion api 给出的排序,可以试试调整 notion 表格中相关字段的顺序试试。

如果不行就只能通过拓展点来手动生成frontmatter

顺便问一下,frontmatter 的顺序对你有什么影响吗?

@100759
Copy link
Author

100759 commented Oct 21, 2024

试过在notion里排序了,不可以。手动生成frontmatter是如何实现的?
notion同步vitepress感觉好复杂,这个顺序不对部署失败。
{34D03EDE-F46A-4E3D-9D3B-3E4A6A0742E8}
文章开头跟这个一模一样可以部署成功。
{29DD2B51-C766-4761-A6AA-5C6060759E25}
这样就部署失败
{2DA36798-27A6-49FA-8A1C-007FF0648A62}
把这个删了,也可以成功。
{FC5FC707-1729-474B-8855-4554BE0CCA6E}
这是错误代码

@LetTTGACO
Copy link
Owner

LetTTGACO commented Oct 21, 2024

这个问题是时间格式不对,看起来需要将时间格式化为YYYY-MM-DD(年月日) 不包含时分秒才行
在.elog.env 文件中添加设置试试
TIME_FORMAT = YYYY-MM-DD

@100759
Copy link
Author

100759 commented Oct 22, 2024

谢谢您,真的是时间格式的问题哎,不过还有一个问题,就是输出的时间如何把引号去掉。
有引号会有报错。
{C20D68EE-D1A2-4BF9-9E06-1E1F6F75C9E2}
去掉引号就好了
{C6F2C2BF-6D5C-4F21-B9AE-B6A5DDD69318}
但是不知道怎么实现,向您请教一下?

@LetTTGACO
Copy link
Owner

比较奇怪的是 我也用的 vitepress,而我的 vitepress 不仅能识别年月日时分秒,而且加了引号也是可以的。但我的 vitepress 版本比你的低,按理来说你用的 vitepress 应该也是支持的才对
image

Repository owner deleted a comment Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants