# Hexo Configuration ## Docs: https://hexo.io/docs/configuration.html ## Source: https://github.com/hexojs/hexo/ # Site title: ArchGrid subtitle: 架构知识网格 description: 这里有作为一个架构师所需要知道的任何事情,这是一个解决方案的集散地,而且这里还汇集了生活里的点点滴滴。 keywords: 架构师,架构知识,架构设计,算法,微服务,DevOps,前端,后端,IT,生活,修身,养性,游记 author: ArchKnight language: zh-Hans-CN timezone: "Asia/Shanghai" # URL ## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project' url: https://www.archgrid.xyz permalink: :year/:month/:title/ permalink_defaults: pretty_urls: trailing_index: false # Set to false to remove trailing 'index.html' from permalinks trailing_html: false # Set to false to remove trailing '.html' from permalinks # Directory source_dir: source public_dir: public tag_dir: tags archive_dir: archives category_dir: categories code_dir: downloads/code i18n_dir: :lang skip_render: # Writing new_post_name: :title.md # File name of new posts default_layout: post titlecase: false # Transform title into titlecase external_link: enable: true # Open external links in new tab field: site # Apply to the whole site exclude: "" filename_case: 0 render_drafts: false post_asset_folder: false relative_link: false future: true highlight: enable: false line_number: true auto_detect: false tab_replace: "" wrap: true hljs: false prismjs: enable: true preprocess: true line_number: true tab_replace: "" # Home page setting # path: Root path for your blogs index page. (default = '') # per_page: Posts displayed per page. (0 = disable pagination) # order_by: Posts order. (Order by date descending by default) index_generator: path: "" per_page: 10 order_by: -date # Category & Tag default_category: uncategorized category_map: tag_map: # Metadata elements ## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta meta_generator: true # Date / Time format ## Hexo uses Moment.js to parse and display date ## You can customize the date format as defined in ## http://momentjs.com/docs/#/displaying/format/ date_format: YYYY-MM-DD time_format: HH:mm:ss ## updated_option supports 'mtime', 'date', 'empty' updated_option: "mtime" # Pagination ## Set per_page to 0 to disable pagination per_page: 10 pagination_dir: page recent_per_page: 10 # Include / Exclude file(s) ## include:/exclude: options only apply to the 'source/' folder include: [] exclude: [] ignore: # Extensions ## Plugins: https://hexo.io/plugins/ ## Themes: https://hexo.io/themes/ theme: grid # Deployment ## Docs: https://hexo.io/docs/one-command-deployment deploy: type: rsync host: 39.105.39.8 user: root root: /var/www/blog/ port: 22 delete: true args: verbose: true ignore_errors: true # Plugins Configurations marked: gfm: true pedantic: false breaks: true smartLists: true smartypants: true quotes: "“”‘’" modifyAnchors: 0 anchorAlias: false autolink: true mangle: true sanitizeUrl: false headerIds: true lazyload: false prependRoot: false postAsset: false external_link: enable: false exclude: [] nofollow: false disableNunjucks: false descriptionLists: true toc: maxdepth: 3 class: toc slugify: transliteration decodeEntities: false anchor: position: after symbol: "#" style: header-anchor mathjax: tags: none single_dollars: true cjk_width: 0.9 normal_width: 0.6 append_css: true every_page: false plantuml: # Local or PlantUMLServer. render: "PlantUMLServer" # the server,you can change your self-hosted sever for privacy server: "http://www.plantuml.com/plantuml" # "inline": xxx # "inlineUrlEncode": # "localLink": # "externalLink": link: "inline" GraphvizDotFile: "/usr/local/bin/dot" # PlantJar: "/Users/midnite/Libs/plantuml/plantuml.jar" # common options: svg/png outputFormat: "svg" sitemap: path: sitemap.xml oss: endpoint: https://archgrid-resource.oss-cn-beijing.aliyuncs.com