Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial single-page docs #66

Merged
merged 4 commits into from
Aug 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,6 @@ To understand Lottie data, it's useful to start learning about

The root object of any Lottie animation is the [Animation](./specs/composition.md#animation) object.

A printable single-page version of the specification is available [here](./print_page).

<lottie src="static/logo.json" loop="false" buttons="false" background="none" />
2 changes: 2 additions & 0 deletions docs/specs/helpers.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@ To make the anchor point properly line up with the center of location, `p` and `


This example allows you to tweak transform attributes and see how the shape changes.
{: .print-site-plugin-ignore }

The anchor point is highlighted with an orange dot.
{: .print-site-plugin-ignore }

<lottie-playground example="transform.json">
<form>
Expand Down
1 change: 1 addition & 0 deletions docs/specs/layers.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ appropriate [value](constants.md#matte-mode).
The layer being masked is indicated by the `tp` attribute, which has the index (`ind`) of the layer that is being masked.

In this example there's a layer with a rectangle and a star being masked by an ellipse:
{: .print-site-plugin-ignore }


<lottie-playground example="matte.json">
Expand Down
3 changes: 2 additions & 1 deletion docs/specs/properties.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,9 @@ For easing in and out, you move the `x` towards the center, this makes the anima
}
```

<h4>Easing example</h4>
<h4 class="print-site-plugin-ignore">Easing example</h4>
In the following example, the ball moves left and right, on the background you can see and edit a representation of its easing function.
{: .print-site-plugin-ignore }

{editor_example:easing}

Expand Down
2 changes: 1 addition & 1 deletion docs/specs/values.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ It's the same array as the case without transparency but with the following valu
| `1` | Offset of the 3rd color (`1` means at the end) |
| `1` | Alpha component for the 3rd color |

<h3>Gradient Example</h3>
<h3 class="print-site-plugin-ignore">Gradient Example</h3>

{editor_example:gradient}

Expand Down
19 changes: 17 additions & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,12 @@ edit_uri: https://github.com/lottie/lottie-spec/edit/main/docs
use_directory_urls: true
site_url: https://lottie.github.io/lottie-spec/
markdown_extensions:
- attr_list
- lottie_markdown
- latex_markdown
extra_css:
# - /lottie-spec/style/style.css
# - /lottie-spec/style/lottie-theme.css
plugins:
- search
nav:
- "Home" : index.md
- "Format":
Expand All @@ -42,3 +41,19 @@ nav:
- governance/CONTRIBUTING.md
- editing/schema.md
- editing/extensions.md
plugins:
- search
- print-site:
add_table_of_contents: false
enumerate_headings_depth: 3
exclude:
mbasaglia marked this conversation as resolved.
Show resolved Hide resolved
- editing/schema.md
- editing/extensions.md
- governance/index.md
- governance/Governance.md
- governance/Community_Specification_License-v1.md
- governance/Code_of_Conduct.md
- governance/License.md
- governance/Notices.md
- governance/CONTRIBUTING.md
- validator/index.md
5 changes: 3 additions & 2 deletions tools/lottie_markdown.py
Original file line number Diff line number Diff line change
Expand Up @@ -722,7 +722,7 @@ def __init__(self, parent, schema_data: type_info.TypeSystem, width, height, but
self.schema_data = schema_data

self.element = etree.SubElement(parent, "div")
self.element.attrib["class"] = "playground"
self.element.attrib["class"] = "playground print-site-plugin-ignore"

self.renderer = LottieRenderer(
parent=self.element, width=width, height=height,
Expand Down Expand Up @@ -855,6 +855,7 @@ def run(self, parent, blocks):
md_title = md_element.find("./title")
if md_title is not None:
md_title.tag = "p"
md_title.attrib["class"] = "print-site-plugin-ignore"
parent.append(md_title)

width = md_element.attrib.pop("width", None)
Expand Down Expand Up @@ -1031,7 +1032,7 @@ def run(self, parent, blocks):
if extra:
extra = "{" + extra + "}"

element = etree.SubElement(parent, "div", {"class": "playground playground-columns"})
element = etree.SubElement(parent, "div", {"class": "playground playground-columns print-site-plugin-ignore"})

etree.SubElement(element, "div", {"id": "editor_" + id_base})

Expand Down
2 changes: 2 additions & 0 deletions tools/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
mkdocs==1.5.3
mkdocs-cinder==1.2.0
# mkdocs-print-site-plugin==2.5.0
git+https://github.com/mbasaglia/mkdocs-print-site-plugin.git@clean-toc
graphviz==0.20.1
latex2mathml==3.77.0
# Used for link validations
Expand Down