diff --git a/_mdwriter.cson b/_mdwriter.cson new file mode 100644 index 0000000..4301243 --- /dev/null +++ b/_mdwriter.cson @@ -0,0 +1,286 @@ +# Markdown-Writer for Atom +# https://atom.io/packages/markdown-writer +# +# To find latest and default configurations, refer to: +# https://github.com/zhuochun/md-writer/blob/master/lib/config.cson +# +# Examples: https://github.com/zhuochun/md-writer/wiki/Settings#example-customizations +# +# NOTE 1: After edit, please run command `Window: Reload` or +# Use menu: View -> Developer -> Reload Window. +# NOTE 2: Strings need to be quoted. +# + +# Static engine of your blog +# - One of: general, html, jekyll, octopress, hexo +siteEngine: "general" +# Website URL of your blog +siteUrl: "https://gelonet.ru" + +# Root directory to your blog +# - Leave it empty to use the current project path (recommended) +siteLocalDir: "" +# Directory to drafts from siteLocalDir +siteDraftsDir: "_drafts/" +# Directory to posts from siteLocalDir +sitePostsDir: "_posts/{year}/" +# Directory to images from siteLocalDir +# - E.g. to use the current filename directory, can use {directory} +#siteImagesDir: "images/{year}/{month}/" +siteImagesDir: "{directory}" + +# URLs to tags/posts/categories JSON files +# https://github.com/zhuochun/md-writer/wiki/Settings-for-Front-Matters +urlForPosts: "" +urlForTags: "" +urlForCategories: "" + +# The front matter key name +frontMatterNameTags: "tags" +frontMatterNameCategories: "category" + +# Filename format of new drafts created +newDraftFileName: "{slug}{extension}" +# Filename format of new posts created +newPostFileName: "{year}-{month}-{day}-{slug}{extension}" + +# Front matter add custom fields +# - Configured as a key-value pair (fieldName: defaultValue) +# - Referenced by fieldName +# frontMatterCustomFields: +# author: "Your Name Here" +# Front matter date format, determines the {date} in frontMatter +frontMatterDate: "{year}-{month}-{day} {hour}:{minute}" +# Front matter template +#frontMatter: """ +#--- +#layout: "{layout}" +#title: "{title}" +#date: "{date}" +#--- +#""" +frontMatter: """ +--- +Title: +Slug: +Summary: +Keywords: +Date: "{date}" +Modified: "{date}" +Category: +Tags: pelican, publishing +Author: "Kpa39l" +Lang: "ru" +Status: "published" +--- +""" +### Список зарезервированныхполей для Front Matter +Metadata Description +title Title of the article or page +date Publication date (e.g., YYYY-MM-DD HH:SS) +modified Modification date (e.g., YYYY-MM-DD HH:SS) +tags Content tags, separated by commas +keywords Content keywords, separated by commas (HTML content only) +category Content category (one only — not multiple) +slug Identifier used in URLs and translations +author Content author, when there is only one +authors Content authors, when there are multiple +summary Brief description of content for index pages +lang Content language ID (en, fr, etc.) +translation If content is a translation of another (true or false) +status Content status: draft, hidden, or published +template Name of template to use to generate content (without extension) +save_as Save content to this relative file path +url URL to use for this article/page +### + +# File extension of posts/drafts +fileExtension: ".md" +# File slug separator +slugSeparator: "-" + +# Rename filename based on title in front matter when publishing +publishRenameBasedOnTitle: false +# Publish keep draft's extension name used +publishKeepFileExtname: false + +# Table of content (TOC) default options +toc: + # Depth from/to, Number between 1-6 + depthFrom: 1 + depthTo: 6 + # Insert anchor link + insertAnchor: true + # Chose Anchor method, one of: "github.com", "bitbucket.org", "ghost.org", "gitlab.com" + anchorMode: "github.com" + +# List continuation in the middle of line +# - Enable to start a new list whenever you press enter in a list +# - Disable to start a new list only when you press enter at the end of a list +inlineNewLineContinuation: false +# Ordered list number continuation +# - Enable to continue numbers from previous number in ordered lists +# - Disable to always use 1. as the number in ordered lists +orderedNewLineNumberContinuation: true +# Table row continuation +# - Enable to auto insert table columns when you press enter in a table row +tableNewLineContinuation: true + +# Path to a cson file that stores links added for automatic linking +# - Config is commented so to use the default `markdown-writer-links.cson` file +# under your Atom global config directory +# siteLinkPath: "set/path/to/links.cson" + +# Default text range selection, can be overwritten individually in textStyles: +# +# - "nope" (disabled), "nearestWord" (alphanum word, default), "currentWord", +# "currentNonTrailWord" (current word except at the end of a word), +# "currentLine", "currentParagraph" +# +textRangeSelectBy: "nearestWord" + +# TextStyles adjust text/word styles +# +# - Use `before` and `after` to define insert characters around the selected text. +# - Use `regex{Before,After}` (optional) to define a regex match of any similar style. +# If this regex is matched, the matched style will be replaced by this style. +# +# NOTE +# +# - DO NOT USE CAPTURE GROUP IN `regex{Before,After}`! Capture group break things, +# use non-capturing group `(?:)` instead. +# - When you modify one style, make sure all configurations for this style are present. +# E.g. when you modify italic.before and italic.after, keep italic.scopeSelector intact. +# - If you don't plan to modify any of these settings, remove them. So the settings +# fallback to defaults and enjoy updates when the package is upgraded. +# +textStyles: + code: + before: "`", after: "`", scopeSelector: ".raw" + math: + before: "$$", after: "$$", scopeSelector: ".math" + bold: + before: "**", after: "**", scopeSelector: ".bold" + italic: + before: "_", after: "_", scopeSelector: ".italic" + keystroke: + before: "", after: "" + strikethrough: + before: "~~", after: "~~", scopeSelector: ".strike" + codeblock: + before: "```\n" + after: "\n```" + regexBefore: "```(?:[\\w- ]+)?\\r?\\n" + regexAfter: "\\r?\\n```" + selectBy: "currentParagraph" + mathblock: + before: "$$\n" + after: "\n$$" + regexBefore: "\\$\\$\\r?\\n" + regexAfter: "\\r?\\n\\$\\$" + selectBy: "currentParagraph" + deletion: + before: "{--", after: "--}", scopeSelector: "critic." + addition: + before: "{++", after: "++}", scopeSelector: "critic." + substitution: + before: "{~~", after: "~>~~}" + comment: + before: "{>>", after: "<<}", scopeSelector: "critic." + highlight: + before: "{==", after: "==}{>><<}" + +# LineStyles adjust line/sentence styles +# +# - Use `before` and `after` to define insert characters around the selected text. +# - Use `regex{Before,After}` (optional) to define a regex match of any similar style. +# If this regex is matched, the matched style will be replaced by this style. +# - Use `regexMatch{Before,After}` (optional) to define an exact match of this style. +# If this regex is matched, this style will be toggled. This config takes the highest +# matching priority. +# +# NOTE +# +# - DO NOT USE CAPTURE GROUP IN `regex{Before,After}`, `regexMatch{Before,After}`! +# Capture group break things, use non-capturing group `(?:)` instead. +# - When you modify one style, make sure all configurations for this style are present. +# E.g. when you modify ul.before, keep ul.regexMatchBefore etc intact. +# - If you don't plan to modify any of these settings, remove them. So the settings +# fallback to defaults and enjoy updates when the package is upgraded. +# +lineStyles: + h1: before: "# " + h2: before: "## " + h3: before: "### " + h4: before: "#### " + h5: before: "##### " + ul: + before: "{ul} " + regexMatchBefore: "(?:-|\\*|\\+|\\.)\\s" + regexBefore: "(?:-|\\*|\\+|\\.|\\d+[\\.\\)]|[a-zA-Z]+[\\.\\)])\\s" + removeEmptyLine: true + ol: + before: "{i}. " + regexMatchBefore: "(?:\\d+[\\.\\)]|[a-zA-Z]+[\\.\\)])\\s" + regexBefore: "(?:-|\\*|\\+|\\.|\\d+[\\.\\)]|[a-zA-Z]+[\\.\\)])\\s" + removeEmptyLine: true + task: + before: "{captureBefore} [ ] " + regexMatchBefore: "(?:-|\\*|\\+|\\d+[\\.\\)])\\s+\\[ ]\\s" + regexBefore: "(-|\\*|\\+|\\d+[\\.\\)]|[a-zA-Z]+[\\.\\)])\\s*(?:\\[[xX ]])?\\s" + captureBefore: "ul" + removeEmptyLine: true + taskdone: + before: "{captureBefore} [x] " + regexMatchBefore: "(?:-|\\*|\\+|\\d+[\\.\\)])\\s+\\[[xX]]\\s" + regexBefore: "(-|\\*|\\+|\\d+[\\.\\)]|[a-zA-Z]+[\\.\\)])\\s*(?:\\[[xX ]])?\\s" + captureBefore: "ul" + emptyBefore: "{captureBefore} [ ] " + removeEmptyLine: true + blockquote: before: "> ", beginningOfLine: true + +# Image tag template, available variables: +# +# - src: image path in local if copied or same as rawSrc +# - relativeFileSrc: image path relative to your edit file +# - relativeSiteSrc: image path relative to your open project +# - alt: alt text +# - width: width of image +# - height: height of image +# - align: alignment of image +# +imageTag: "![{alt}]({src})" +# Use relative path to image from the opened file +relativeImagePath: false +# Rename copyed image based on title/alt +renameImageOnCopy: false + +# Inline link tag template +linkInlineTag: "[{text}]({url})" +# Reference link tag template +referenceInlineTag: "[{text}][{label}]" +referenceDefinitionTag: '{indent}[{label}]: {url} "{title}"' +# Reference link tag insert position: "paragraph", "article" +referenceInsertPosition: "paragraph" +# Reference link tag indent space: 0, 2 +referenceIndentLength: 2 + +# Footnote tag template +footnoteReferenceTag: "[^{label}]" +footnoteDefinitionTag: "[^{label}]: {content}" +# Footnote definition tag insert position: "paragraph", "article" +footnoteInsertPosition: "paragraph" + +# Table default alignments: "empty", "left", "right", "center" +tableAlignment: "empty" +# Insert extra pipes at the beginning and the end of table rows +tableExtraPipes: false + +# Fold inline links at insertion +foldInlineLinks: false + +# Template variables is a key-value map used in template string +templateVariables: + # Bullet for unordered list. add ulBullet1, ulBullet2 if you want different bullet for nested list + # https://github.com/zhuochun/md-writer/wiki/Settings#use-different-unorder-list + ulBullet: "-" diff --git a/_posts/2021/2021-03-20-new-post.markdown b/_posts/2021/2021-03-20-new-post.markdown deleted file mode 100644 index 5f7e620..0000000 --- a/_posts/2021/2021-03-20-new-post.markdown +++ /dev/null @@ -1,5 +0,0 @@ ---- -layout: "post" -title: "New Post" -date: "2021-03-20 19:20" ---- \ No newline at end of file diff --git a/todo.md b/todo.md index 806bdf5..086ccc9 100644 --- a/todo.md +++ b/todo.md @@ -1,5 +1,6 @@ # Список задач по реализации сайта +- [] Настройка Pelican через GitHub Action - [] Реализация pjax-навигации https://github.com/MoOx/pjax - [] Поиск информации по автоматическому добавлению страниц из GitHub (очень важно для новостей) - [] Реализация плагина библиотеки для Grav