Skip to main content

Parser System for Render Engine

Project description

Render Engine BasePageParser

The BasePageParser is used for making content for Render Engine. Parsers are used to parse the content of a page and convert it to HTML. The parser is specified in the page attributes as Parser.

This is meant to be used by Render Enging but can be used as a base dependency for building custom Render Engine Parsers.

Using Frontmatter

Frontmatter is used to pull in attributes from a generated page.

Some pages will be looking for information that is provided in the frontmatter. All of the attributes defined can be used in the template (which itself can also be defined in the frontmatter or the class itself.

NOTE These attributes CANNOT be used in the content itself, but you can use them in the template generation.

Parsing the Data

The base parser doesn't is a pass-thru parser meaning the content input will be passed through.

---
title: "Spider-Man"
name: "Peter Parker"
superhero: "Spider-Man"
---

<h2>I'm your friendly neighborhood Spiderman</h2>

<p>I was bitten by a radioactive spider and now I fight crime.</p>

If you generate the page with the following template

<h1>About {{superhero}}</h1>
<h2>Real Name: {{alias}}</h2>

<div>
{{content}}
</div>

it would generate.

<h1>About Spider-Man</h1>
<h2>Alias: Peter Parker</h2>

<div>
<h2>I'm your friendly neighborhood Spiderman</h2>

<p>I was bitten by a radioactive spider and now I fight crime.</p>
</div>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

render_engine_parser-2024.9.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

render_engine_parser-2024.9.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file render_engine_parser-2024.9.0.tar.gz.

File metadata

File hashes

Hashes for render_engine_parser-2024.9.0.tar.gz
Algorithm Hash digest
SHA256 d3073a34fb448219add6199d318042919e7b0d030d15fd884afafa56acf791c3
MD5 321d88f1b54aa8217e2c281bcf72334b
BLAKE2b-256 d5e4eba67036301a0ff227d641e980501644b593909b1ed3cf5073fd7f14ed7b

See more details on using hashes here.

File details

Details for the file render_engine_parser-2024.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for render_engine_parser-2024.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efe5ecb72118761fb72753b25e7e3df8157cd6474bdcc24b07b93e51bfdac063
MD5 ef70127f86d111834d97408cb6359944
BLAKE2b-256 fefc4f17fa2b45258dc28534d3050fcaacaffd652c24fb3f70b98d76ca7b6391

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page