test em
This commit is contained in:
parent
daf81343bf
commit
a2b33b25f8
11 changed files with 479 additions and 55 deletions
275
markata.toml
Normal file
275
markata.toml
Normal file
|
|
@ -0,0 +1,275 @@
|
|||
#
|
||||
# __ __ _ _ _ _
|
||||
# | \/ | __ _ _ __| | ____ _| |_ __ _ | |_ ___ _ __ ___ | |
|
||||
# | |\/| |/ _` | '__| |/ / _` | __/ _` || __/ _ \| '_ ` _ \| |
|
||||
# | | | | (_| | | | < (_| | || (_| || || (_) | | | | | | |
|
||||
# |_| |_|\__,_|_| |_|\_\__,_|\__\__,_(_)__\___/|_| |_| |_|_|
|
||||
#
|
||||
# learn-sql-model.dev
|
||||
|
||||
[markata.nav]
|
||||
'learn-sql-model'='https://learn-sql-model.dev/'
|
||||
'GitHub'='https://github.com/WaylonWalker/learn-sql-model'
|
||||
|
||||
[markata]
|
||||
# bump site version to bust GitHub actions cache
|
||||
site_version = 13
|
||||
|
||||
## choose your markdown backend
|
||||
# markdown_backend='markdown'
|
||||
# markdown_backend='markdown2'
|
||||
markdown_backend='markdown-it-py'
|
||||
|
||||
# 2 weeks in seconds
|
||||
default_cache_expire = 1209600
|
||||
# subroute = "docs"
|
||||
|
||||
## Markata Setup
|
||||
output_dir = "markout"
|
||||
assets_dir = "static"
|
||||
hooks = [
|
||||
"markata.plugins.publish_source",
|
||||
"markata.plugins.docs",
|
||||
"default",
|
||||
]
|
||||
disabled_hooks = [
|
||||
'markata.plugins.heading_link',
|
||||
'markata.plugins.manifest',
|
||||
'markata.plugins.rss'
|
||||
]
|
||||
|
||||
## Site Config
|
||||
url = "https://learn-sql-model.dev"
|
||||
title = "Learn SQLModel's Docs"
|
||||
description = "Documentation for using the Learn SQLModel"
|
||||
rss_description = "Learn SQLModel docs"
|
||||
author_name = "Waylon Walker"
|
||||
author_email = "waylon@waylonwalaker.com"
|
||||
icon = "favicon.ico"
|
||||
lang = "en"
|
||||
# post_template = "pages/templates/post_template.html"
|
||||
repo_url = "https://github.com/waylonwalker/learn-sql-model"
|
||||
repo_branch = "main"
|
||||
theme_color = "#322D39"
|
||||
background_color = "#B73CF6"
|
||||
start_url = "/"
|
||||
site_name = "Learn SQLModel's Docs"
|
||||
short_name = "ww"
|
||||
display = "minimal-ui"
|
||||
twitter_card = "summary_large_image"
|
||||
twitter_creator = "@_waylonwalker"
|
||||
twitter_site = "@_waylonwalker"
|
||||
|
||||
# markdown_it flavor
|
||||
# [markata.markdown_it_py]
|
||||
# config='gfm-like'
|
||||
# # markdown_it built-in plugins
|
||||
# enable = [ "table" ]
|
||||
# disable = [ "image" ]
|
||||
|
||||
# # markdown_it built-in plugin options
|
||||
# [markata.markdown_it_py.options_update]
|
||||
# linkify = true
|
||||
# html = true
|
||||
# typographer = true
|
||||
# highlight = 'markata.plugins.md_it_highlight_code:highlight_code'
|
||||
|
||||
# # add custom markdown_it plugins
|
||||
# [[markata.markdown_it_py.plugins]]
|
||||
# plugin = "mdit_py_plugins.admon:admon_plugin"
|
||||
|
||||
# [[markata.markdown_it_py.plugins]]
|
||||
# plugin = "mdit_py_plugins.admon:admon_plugin"
|
||||
|
||||
# [[markata.markdown_it_py.plugins]]
|
||||
# plugin = "mdit_py_plugins.attrs:attrs_plugin"
|
||||
# config = {spans = true}
|
||||
|
||||
# [[markata.markdown_it_py.plugins]]
|
||||
# plugin = "mdit_py_plugins.attrs:attrs_block_plugin"
|
||||
|
||||
# [[markata.markdown_it_py.plugins]]
|
||||
# plugin = "markata.plugins.mdit_details:details_plugin"
|
||||
|
||||
# [[markata.markdown_it_py.plugins]]
|
||||
# plugin = "mdit_py_plugins.anchors:anchors_plugin"
|
||||
|
||||
# [markata.markdown_it_py.plugins.config]
|
||||
# permalink = true
|
||||
# permalinkSymbol = '<svg class="heading-permalink" aria-hidden="true" fill="currentColor" focusable="false" height="1em" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg>'
|
||||
|
||||
# [[markata.markdown_it_py.plugins]]
|
||||
# plugin = "markata.plugins.md_it_wikilinks:wikilinks_plugin"
|
||||
# config = {markata = "markata"}
|
||||
|
||||
# markata feeds
|
||||
# creating pages of posts
|
||||
# [markata.feeds_config]
|
||||
|
||||
## feed template
|
||||
# [markata.feeds.<slug>]
|
||||
# title="Project Gallery"
|
||||
## python eval to True adds post to the feed
|
||||
# filter="'project-gallery' in path"
|
||||
## the key to sort on
|
||||
# sort='title'
|
||||
## the template for each post to use when added to the page
|
||||
# card_template="""
|
||||
# """
|
||||
|
||||
[[markata.feeds]]
|
||||
slug='project-gallery'
|
||||
title="Project Gallery"
|
||||
filter="'project-gallery' in str(path)"
|
||||
sort='title'
|
||||
card_template="""
|
||||
<li class='post' style='background:rgba(255, 255, 255, .05); border:1px solid rgba(255, 255, 255, .2); padding:1rem; margin: 2rem auto;' >
|
||||
<a href='/{{ slug }}/'><h2>{{ title }}</h2></a>
|
||||
<ul style='display: flex; list-style-type: None;'>
|
||||
<li><a href='{{ codeUrl }}'>Source Code</a></li>
|
||||
<li><a href='{{ url }}'>Public Site</a></li>
|
||||
|
||||
</ul>
|
||||
{{ article_html }}
|
||||
</li>
|
||||
"""
|
||||
|
||||
[[markata.feeds]]
|
||||
slug='docs'
|
||||
title="Documentation"
|
||||
filter='"markata" not in slug and "tests" not in slug and "404" not in slug'
|
||||
sort='slug'
|
||||
card_template="<li class='post'><a href='/{{ slug }}/'>{{ title }}<p style='color: white; text-decoration: none;'>{{ description }}</p></a> </li>"
|
||||
|
||||
[[markata.feeds]]
|
||||
slug='all'
|
||||
title="All Learn SQLModel Modules"
|
||||
filter="True"
|
||||
card_template="""
|
||||
<li class='post' style='background:rgba(255, 255, 255, .05); border:1px solid rgba(255, 255, 255, .2); padding:1rem; margin: 2rem auto;' >
|
||||
<a href='/{{ slug }}/'>
|
||||
<a href='/{{ slug }}/'>{{ title }}</a>
|
||||
<p>
|
||||
{{ article_html[:article_html.find('</p>')] }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
"""
|
||||
|
||||
[[markata.feeds]]
|
||||
slug='core-modules'
|
||||
title="Learn SQLModel Core Modules"
|
||||
filter="'plugin' not in slug and 'test' not in slug and title.endswith('.py')"
|
||||
card_template="""
|
||||
<li class='post' style='background:rgba(255, 255, 255, .05); border:1px solid rgba(255, 255, 255, .2); padding:1rem; margin: 2rem auto;' >
|
||||
<a href='/{{ slug }}/'>
|
||||
<a href='/{{ slug }}/'>{{ title }}</a>
|
||||
<p>
|
||||
{{ article_html[:article_html.find('</p>')] }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
"""
|
||||
|
||||
|
||||
[markata.jinja_md]
|
||||
ignore=[
|
||||
'jinja_md.md',
|
||||
'post_template.md',
|
||||
'publish_html.md',
|
||||
]
|
||||
|
||||
[[markata.head.meta]]
|
||||
name = "og:author_email"
|
||||
content = "waylon@waylonwalker.com"
|
||||
|
||||
[markata.tui]
|
||||
new_cmd=['tmux', 'popup', 'markata', 'new', 'post']
|
||||
|
||||
[[markata.tui.keymap]]
|
||||
name='new'
|
||||
key='n'
|
||||
|
||||
[markata.summary]
|
||||
grid_attr = ['tags', 'series']
|
||||
|
||||
[[markata.summary.filter_count]]
|
||||
name='drafts'
|
||||
filter="not published"
|
||||
color='red'
|
||||
|
||||
[[markata.summary.filter_count]]
|
||||
name='articles'
|
||||
color='dark_orange'
|
||||
|
||||
[[markata.summary.filter_count]]
|
||||
name='py_modules'
|
||||
filter='"plugin" not in slug and "docs" not in str(path)'
|
||||
color="yellow1"
|
||||
|
||||
[[markata.summary.filter_count]]
|
||||
name='published'
|
||||
filter="published"
|
||||
color='green1'
|
||||
|
||||
[[markata.summary.filter_count]]
|
||||
name='plugins'
|
||||
filter='"plugin" in slug and "docs" not in str(path)'
|
||||
color="blue"
|
||||
|
||||
[[markata.summary.filter_count]]
|
||||
name='docs'
|
||||
filter="'docs' in str(path)"
|
||||
color='purple'
|
||||
|
||||
[markata.post_model]
|
||||
include = ['date', 'description', 'published', 'slug', 'title', 'content', 'html']
|
||||
repr_include = ['date', 'description', 'published', 'slug', 'title', 'output_html']
|
||||
|
||||
[markata.render_markdown]
|
||||
backend='markdown-it-py'
|
||||
|
||||
# [markata.markdown_it_py]
|
||||
# config='gfm-like'
|
||||
# # markdown_it built-in plugins
|
||||
# enable = [ "table" ]
|
||||
# disable = [ "image" ]
|
||||
|
||||
# # markdown_it built-in plugin options
|
||||
# [markata.markdown_it_py.options_update]
|
||||
# linkify = true
|
||||
# html = true
|
||||
# typographer = true
|
||||
# highlight = 'markata.plugins.md_it_highlight_code:highlight_code'
|
||||
|
||||
# add custom markdown_it plugins
|
||||
[[markata.render_markdown.md_it_extensions]]
|
||||
plugin = "mdit_py_plugins.admon:admon_plugin"
|
||||
|
||||
[[markata.render_markdown.md_it_extensions]]
|
||||
plugin = "mdit_py_plugins.admon:admon_plugin"
|
||||
|
||||
[[markata.render_markdown.md_it_extensions]]
|
||||
plugin = "mdit_py_plugins.attrs:attrs_plugin"
|
||||
config = {spans = true}
|
||||
|
||||
[[markata.render_markdown.md_it_extensions]]
|
||||
plugin = "mdit_py_plugins.attrs:attrs_block_plugin"
|
||||
|
||||
[[markata.render_markdown.md_it_extensions]]
|
||||
plugin = "markata.plugins.mdit_details:details_plugin"
|
||||
|
||||
[[markata.render_markdown.md_it_extensions]]
|
||||
plugin = "mdit_py_plugins.anchors:anchors_plugin"
|
||||
|
||||
[markata.render_markdown.md_it_extensions.config]
|
||||
permalink = true
|
||||
permalinkSymbol = '<svg class="heading-permalink" aria-hidden="true" fill="currentColor" focusable="false" height="1em" viewBox="0 0 24 24" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M9.199 13.599a5.99 5.99 0 0 0 3.949 2.345 5.987 5.987 0 0 0 5.105-1.702l2.995-2.994a5.992 5.992 0 0 0 1.695-4.285 5.976 5.976 0 0 0-1.831-4.211 5.99 5.99 0 0 0-6.431-1.242 6.003 6.003 0 0 0-1.905 1.24l-1.731 1.721a.999.999 0 1 0 1.41 1.418l1.709-1.699a3.985 3.985 0 0 1 2.761-1.123 3.975 3.975 0 0 1 2.799 1.122 3.997 3.997 0 0 1 .111 5.644l-3.005 3.006a3.982 3.982 0 0 1-3.395 1.126 3.987 3.987 0 0 1-2.632-1.563A1 1 0 0 0 9.201 13.6zm5.602-3.198a5.99 5.99 0 0 0-3.949-2.345 5.987 5.987 0 0 0-5.105 1.702l-2.995 2.994a5.992 5.992 0 0 0-1.695 4.285 5.976 5.976 0 0 0 1.831 4.211 5.99 5.99 0 0 0 6.431 1.242 6.003 6.003 0 0 0 1.905-1.24l1.723-1.723a.999.999 0 1 0-1.414-1.414L9.836 19.81a3.985 3.985 0 0 1-2.761 1.123 3.975 3.975 0 0 1-2.799-1.122 3.997 3.997 0 0 1-.111-5.644l3.005-3.006a3.982 3.982 0 0 1 3.395-1.126 3.987 3.987 0 0 1 2.632 1.563 1 1 0 0 0 1.602-1.198z"></path></svg>'
|
||||
|
||||
[[markata.render_markdown.md_it_extensions]]
|
||||
plugin = "markata.plugins.md_it_wikilinks:wikilinks_plugin"
|
||||
config = {markata = "markata"}
|
||||
|
||||
[markata.glob]
|
||||
glob_patterns = "docs/**/*.md,CHANGELOG.md"
|
||||
use_gitignore = true
|
||||
Loading…
Add table
Add a link
Reference in a new issue