diff options
author | Federico Mena Quintero <federico@gnome.org> | 2022-08-25 18:05:03 -0500 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2022-08-25 18:05:03 -0500 |
commit | a3bb8fc5dc9f94724c4489bb1e31a62f3e0dcaa7 (patch) | |
tree | 6be9f70f654ccd0437a7c1309d815328ed49def0 | |
parent | dab6e6d0bb6b32145ff36b224201e32ac16e29fe (diff) | |
download | librsvg-a3bb8fc5dc9f94724c4489bb1e31a62f3e0dcaa7.tar.gz |
Fix references to presentations in the README; add them to the development guide
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/735>
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | devel-docs/index.rst | 34 |
2 files changed, 35 insertions, 5 deletions
@@ -197,7 +197,7 @@ ways: [contributing]: CONTRIBUTING.md [reporting-bugs]: CONTRIBUTING.md#reporting-bugs [d-d-l]: https://mail.gnome.org/mailman/listinfo/desktop-devel-list -[federico]: https://people.gnome.org/~federico/ +[federico]: https://viruta.org/ [platform]: https://developer.gnome.org/ -[guadec-presentation-1]: https://people.gnome.org/~federico/blog/docs/fmq-porting-c-to-rust.pdf -[guadec-presentation-2]: https://people.gnome.org/~federico/blog/docs/fmq-refactoring-c-to-rust.pdf +[guadec-presentation-1]: https://viruta.org/docs/fmq-porting-c-to-rust.pdf +[guadec-presentation-2]: https://viruta.org/docs/fmq-refactoring-c-to-rust.pdf diff --git a/devel-docs/index.rst b/devel-docs/index.rst index f2016118..3a3d2e42 100644 --- a/devel-docs/index.rst +++ b/devel-docs/index.rst @@ -86,8 +86,38 @@ Documentation on the CI. References ---------- -Link to SVG/CSS specs; other useful bits. +- `SVG2 specification <https://www.w3.org/TR/SVG2/>`_. This is the current Candidate Recommendation and it should + be your main reference... -Links to Mozilla's SVG, WebKit, resvg, Inkscape. +- ... except for things which are later clarified in the `SVG2 Editor's Draft <https://svgwg.org/svg2-draft/>`_. + +- `Filter Effects Module Level 1 <https://www.w3.org/TR/filter-effects/>`_. + +- `References listed in the SVG2 spec + <https://www.w3.org/TR/SVG2/refs.html>`_ - if you need to consult + the CSS specifications. + +- `SVG1.1 specification <https://www.w3.org/TR/SVG11/>`_. Use this mostly for historical reference. + +- `SVG Working Group repository + <https://github.com/w3c/svgwg/tree/master>`_. The github issues are + especially interesting. Use this to ask for clarifications of the + spec. + +- `SVG Working Group page <https://svgwg.org/>`_. + +- Presentation at GUADEC 2017, `Replacing C library code with Rust: What I learned with + librsvg <https://viruta.org/docs/fmq-porting-c-to-rust.pdf>`_. It gives + a little history of librsvg, and how/why it was being ported to Rust + from C. + +- Presentation at GUADEC 2018, `Patterns of refactoring C to Rust: the case of + librsvg <https://viruta.org/docs/fmq-refactoring-c-to-rust.pdf>`_. It + describes ways in which librsvg's C code was refactored to allow + porting it to Rust. + +- `Federico Mena's blog posts on librsvg + <https://viruta.org/tag/librsvg.html>`_ - plenty of of history and + stories from the development process. Talks on librsvg. |