Mentions
I can now just mention people from my markata Waylon Walker Blogroll like @simonwillison or @swyx.io
...
All posts with the tag "markata"
I can now just mention people from my markata Waylon Walker Blogroll like @simonwillison or @swyx.io
...
Markata got a shout out part way through the latest episode of LNL, I will go back, re-listen and take some of the feedback. His thoughts on Markata were interesting. On one hand it really is a thing for me that works for me, and as a person with too many side projects I donât have the focus to really give it polish. On the other hand it really confirms why listen to podcasts, news, finger on the pulse, opinions and how often these guys are wrong, they are not the expert they probably look at 6 things like this a week. He said that it was some sort of javascript thing, that maybe he could fix or customize with javascript if he wanted, kinda shocking, I thought maybe I accidentally added node modules or something dumb, nope, I have a whopping 1.4% js. So most of the comments were plain wrong. I get it he probably peeked at it for 30s and realized it wasnât the thing for his problem. At the same time I should probably do a better job at marketing what it really is, cleaning up the docs and demo.
Itâs sad to see textualize.io close the doors, but textual is still alive and maintained as a n open source project. I tried to use it very early, and struggled, this was before docs and tutorials really existed, before a lot of the widgets and components existed. Then as we all do I got busy and moved on to other things in life and did not have the capacity to build TUIs.
I like tuis, I like staying in the terminal. I use lf daily to move files around when I want something more than mv and cp. I use k9s hourly to...
...
Today I fixed a bug in markata that has been occurring for a few months where the description for posts come out as None if coming from cache, the issue was a pretty simple check and pull properly from cache. This fixes all the descriptions in feeds and metadata on the post.
While in there we went ahead and improved our get_description to more accurately return plain text without escaped characters, remove cutoff words, and add an elipsis if the description cuts off the text.
While I was there I made longer form posts, til, blog-post use the super description of 500 characters instead of the regular 120 character description.
I was looking back at my analytics page today and wondered what were my posts about back at the beginning. My blog is managed by markata so I looked at a few ways you could pull those posts up. Turns out itâs pretty simple to do, use the markata map with a filter.
from markata import Markata m.map('title, slug, date', filter='date.year==2016', sort='date')
[ ('â jupyterlab jupyterlab',...
...
I realize that I never did a post on markata 0.8.0, so here it is. 0.8.0 was released on Jan 2, 2024, just over a year ago at this point. This was the release that we got pydantic support, and multi feeds.
Markata is leaning on pydantic for configuration and Post models. These models are filled with validators such that you can give it an empty markdown post and it will figure out some pretty sane default values for the frontmatter. From there you can progressively enhance your post with more information like title, date, tags, slug, description.
...
A side effect of Markata DidYouMean is that we are able to implement some rudimentary search based on slug, title, tags, and description.
...
In 2024 I built my own reader after years of being bitter about google killing reader more than a decade prior.
I built it on top of my own static site generator markata, feedparser (đ Parsing RSS feeds with Python), some jinja templating, and tailwind.
After putting all the work I have into markata, it makes projects like this fairly...
Iâve added htmx to my blog. Itâs extra bloatware that I long avoided, but itâs so damn convenient.
Ok so itâs not bloatware, but itâs not the theme I was going for. I wanted my site to be as lightweight as possible. I had at one point gone too far and had Mbâs of react that did not provide any value for the end user.
markata pre-release 0.8.1.dev10 has been released with support for feed partials on pypi.
...
I just implemented a latest blog post link in Markata by asking for the first post slug from the blog feed. The implementation uses the jinja_md plugin to render jinja against the markdown and a tag to redirect.
My latest blog post is [[ {{ markata.feeds.blog.posts[0].slug }} ]]. Click the link if you are not automatically redirected. <meta http-equiv="Refresh" content="0; url='/{{ markata.feeds.blog.posts[0].slug }}'" />
Feeds are setup in markata.toml configuration. They provide a handy way to create an html feed, rss feed, and quickly reference a filtered set of posts like this.
# you will need to enable the jinja_md plugin along with the defaults [markata] hooks = [ "markata.plugins.jinja_md", "default", ] # set up the blog feed [[markata.feeds]] slug = 'blog'...
This post is a work in progress.
Markata is the static site generator that I created to build my website about this site. I built it for me and I enjoy using it. I know everying it can do and I can extend it to do more easily. I have set it up for some friends to also use it and am proud that it helps them publish their content.
Itâs a meme to create your own static site generator to make your website. Yes its funny, I donât recommend it if your not ready for the level of work that comes with it, but at the end of the day itâs very...
...
Markata now allows you to create jinja extensions that will be loaded right in with nothing more than a pip install.
The entry for 0.5.0.dev2 from markataâs changelog
Markata now uses hatch as its build backend, and version bumping tool. Markata 0.5.0 is now out, and itâs huge. Even though itâs the backend of this blog I donât actually have that many posts directly about it. Iâve used it a bit for blog fuel in generic ways, like talking about pluggy and diskcache, but very little have I... ... A long needed feature of markata has been the ability to really configure out templates with configuration rather. Itâs been long that you needed that if you really want to change the style, meta tags, or anything in the head you needed to write a plugin or eject out of the template and use your own. Now you can add some extra style to your site with the existing built-in template. Each text entry in ... Markata is a great python framework that allows you to go from markdown to a full website very quickly. You can get up and running with nothing more than Markdown. It is also built on a full plugin architecture, so if there is extra functionality that you want to add, you can create a plugin to make it behave like you want. Full transparancy⌠I built markata. The talk is live on YouTube. Make sure you check out the other videos from the conference. There were quite a few quality talks that deserve a watch as well. I open sourced the static site framework that I use to build my-blog among other side projects. Itâs a plugins all the way down static site generator, that makes me happy to use. {% gh_repo_list_topic âwaylonwalkerâ, âmarkataâ %} my-blog is built on a number of small repos. I set it up this way so that creating content is fast and easy to do. I donât have to worry about carrying around large images with my lightweight text files just to make some posts. ... a sprinter edging out his opponent by Dall-e Itâs about time to release Markata 0.3.0. Iâve had 8 pre-releases since the last release, but more importantly it has about 3 months of updates. Many of which are just cleaning up bad practices that were showing up as hot spots on my Markata started off partly as a python developer frustrated with using nodejs for everything, and a desire to learn how to make frameworks in pluggy. Little did I know how flexible pluggy would make it. It started out just as my blog... ... Super fun steam Broadcasted live on Twitch â Watch live at https://www.twitch.tv/waylonwalker We worked on markata todoui, a command tui trello board written in python using only markdown files to store the data. I love markdown and I want to make this my workflow. ... Here are some CFPâs that I used for PyOhio 2022. https://pretalx.com/pyohio-2022/cfp Markata is a plugins all the way down static site generator, that covers all the things you need to go from markdown to a blog site out of the box. Since itâs plugins all the way down you can also rip out all the default plugins, and do something completely different with the lifecycle. ...
setup.py, and setup.cfg are completely gone.[[markata.head]] text = """ <style> img { width: 100%; height: auto; } ul { display: flex; flex-wrap: wrap; } </style> """ You can have more than one Head #
markata.head just gets appended raw into the head.Packages I Maintain
pyinstrument reportsLIVE-REPLAY - Python dev | Markata todoui | 4/6/2022
PyOhio CFP's