diff --git a/example-site/content-org/all-posts.org b/example-site/content-org/all-posts.org index 9a2432a3..9f16d5c1 100644 --- a/example-site/content-org/all-posts.org +++ b/example-site/content-org/all-posts.org @@ -565,6 +565,29 @@ This post is in category =catA= and tagged =meow=. :EXPORT_DATE: 2017-07-24 :END: This gets both categories =catA= and =catB=. +* Links :links: +** Within the same post +*** Link to a heading CUSTOM_ID +:PROPERTIES: +:EXPORT_FILE_NAME: link-heading-custom-id +:EXPORT_DATE: 2017-07-28 +:END: +*Obviously, all the =CUSTOM_ID='s set by the user in this file have to + be unique.* +**** Heading 1 +:PROPERTIES: +:CUSTOM_ID: link-heading-1 +:END: +- Link to [[#link-heading-2][Heading 2]] +#+INCLUDE: "./all-posts.org::#lorem-ipsum" :only-contents t +#+INCLUDE: "./all-posts.org::#lorem-ipsum" :only-contents t +#+INCLUDE: "./all-posts.org::#lorem-ipsum" :only-contents t +#+INCLUDE: "./all-posts.org::#lorem-ipsum" :only-contents t +**** Heading 2 +:PROPERTIES: +:CUSTOM_ID: link-heading-2 +:END: +- Link to [[#link-heading-1][Heading 1]] * TODO Pre-Draft State :PROPERTIES: :EXPORT_FILE_NAME: draft-state-todo @@ -586,12 +609,68 @@ should be set to =true=. Idea is to mark a post as =DRAFT= that you have already started writing, or are in the process at the moment, but it is not yet ready to be published -* COMMENT Local Variables :ARCHIVE: +* Lorem Ipsum :ARCHIVE:noexport: +:PROPERTIES: +:CUSTOM_ID: lorem-ipsum +:END: +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et +quam metus. Etiam in iaculis mi, sit amet pretium magna. Donec ut dui +mi. Maecenas pharetra sapien nunc, ut mollis enim aliquam quis. Nam at +ultricies metus. Nulla tempor augue in vestibulum tristique. Phasellus +volutpat pharetra metus quis suscipit. Morbi maximus sem dolor, id +accumsan ipsum commodo non. + +Fusce quam ligula, gravida ac dui venenatis, bibendum commodo +lorem. Duis id elit turpis. Integer sed diam nibh. Donec tempus +lacinia odio, a laoreet velit dictum id. Suspendisse efficitur euismod +purus et porttitor. Aliquam sit amet tellus mauris. Mauris semper +dignissim nibh, faucibus vestibulum purus varius quis. Suspendisse +potenti. Cras at ligula sit amet nunc vehicula condimentum quis nec +est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices +posuere cubilia Curae; Donec iaculis, neque sit amet maximus rhoncus, +nisl tortor convallis ante, ut mollis purus augue ut justo. Praesent +felis urna, volutpat sit amet posuere dictum, luctus quis nibh. Proin +et tristique ipsum, in aliquam ante. + +Aenean eget ex mauris. Cras ut tempor quam. Curabitur eget nulla +laoreet, bibendum neque porta, tempus nulla. Ut tellus nisi, semper eu +ligula pretium, aliquam accumsan dolor. Nunc fermentum cursus arcu eu +suscipit. Nam dolor tellus, efficitur sed condimentum at, fringilla +eget nisi. Nulla luctus metus felis. Suspendisse potenti. Cras lacinia +orci nec dui sodales commodo. Donec tellus arcu, congue porta ultrices +non, pretium et sapien. Proin mattis risus dignissim feugiat +tristique. Donec nibh lorem, facilisis id posuere ut, varius ac +urna. Etiam ultrices dignissim mauris, quis venenatis ex semper ut. + +Curabitur id fermentum erat, rhoncus scelerisque est. Sed pulvinar, +nulla sed sollicitudin scelerisque, ipsum erat sollicitudin dolor, ut +commodo arcu justo vel libero. Curabitur turpis dolor, fermentum ut +elit a, vehicula commodo nunc. Sed sit amet blandit nulla, quis +sodales massa. Donec lobortis, urna vel volutpat ullamcorper, mauris +est efficitur nulla, et suscipit velit dui at metus. Aliquam id sem +sed metus tristique scelerisque nec vitae odio. Phasellus a +pellentesque libero, vel convallis metus. Sed nec fringilla magna, non +varius ex. Sed interdum eleifend ligula, quis porta enim ultrices +a. Donec hendrerit diam ac elementum tincidunt. + +Pellentesque eget nisl rhoncus, malesuada justo nec, suscipit +quam. Nam sodales mauris eu bibendum suscipit. Vivamus sodales dui +lorem, scelerisque pellentesque diam fermentum sed. Etiam fermentum +nisl id nisl blandit, sit amet semper erat ultricies. Nulla tincidunt +nulla metus, eu imperdiet lorem malesuada sagittis. Maecenas accumsan +risus sed ante eleifend, vitae pretium leo porta. Suspendisse vitae +eros vitae dui ornare condimentum id sit amet mauris. Etiam tincidunt +consequat risus, eu posuere mi. Donec ut nunc eu massa porttitor +suscipit nec nec neque. Suspendisse vitae tincidunt justo, sed +molestie velit. Nullam pellentesque convallis ante, vel posuere libero +blandit in. +# a comment forces paragraph break in Org * Footnotes [fn:2] Second footnote [fn:1] First footnote +* COMMENT Local Variables :ARCHIVE: # Local Variables: # fill-column: 70 # eval: (auto-fill-mode 1) diff --git a/example-site/content/posts/link-heading-custom-id.md b/example-site/content/posts/link-heading-custom-id.md new file mode 100644 index 00000000..b675d7d8 --- /dev/null +++ b/example-site/content/posts/link-heading-custom-id.md @@ -0,0 +1,227 @@ ++++ +title = "Link to a heading CUSTOM_ID" +date = 2017-07-28 +tags = ["links"] +draft = false ++++ + +**Obviously, all the `CUSTOM_ID`'s set by the user in this file have to + be unique.** + + +## Heading 1 {#link-heading-1} + +- Link to [Heading 2](#link-heading-2) + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et +quam metus. Etiam in iaculis mi, sit amet pretium magna. Donec ut dui +mi. Maecenas pharetra sapien nunc, ut mollis enim aliquam quis. Nam at +ultricies metus. Nulla tempor augue in vestibulum tristique. Phasellus +volutpat pharetra metus quis suscipit. Morbi maximus sem dolor, id +accumsan ipsum commodo non. + +Fusce quam ligula, gravida ac dui venenatis, bibendum commodo +lorem. Duis id elit turpis. Integer sed diam nibh. Donec tempus +lacinia odio, a laoreet velit dictum id. Suspendisse efficitur euismod +purus et porttitor. Aliquam sit amet tellus mauris. Mauris semper +dignissim nibh, faucibus vestibulum purus varius quis. Suspendisse +potenti. Cras at ligula sit amet nunc vehicula condimentum quis nec +est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices +posuere cubilia Curae; Donec iaculis, neque sit amet maximus rhoncus, +nisl tortor convallis ante, ut mollis purus augue ut justo. Praesent +felis urna, volutpat sit amet posuere dictum, luctus quis nibh. Proin +et tristique ipsum, in aliquam ante. + +Aenean eget ex mauris. Cras ut tempor quam. Curabitur eget nulla +laoreet, bibendum neque porta, tempus nulla. Ut tellus nisi, semper eu +ligula pretium, aliquam accumsan dolor. Nunc fermentum cursus arcu eu +suscipit. Nam dolor tellus, efficitur sed condimentum at, fringilla +eget nisi. Nulla luctus metus felis. Suspendisse potenti. Cras lacinia +orci nec dui sodales commodo. Donec tellus arcu, congue porta ultrices +non, pretium et sapien. Proin mattis risus dignissim feugiat +tristique. Donec nibh lorem, facilisis id posuere ut, varius ac +urna. Etiam ultrices dignissim mauris, quis venenatis ex semper ut. + +Curabitur id fermentum erat, rhoncus scelerisque est. Sed pulvinar, +nulla sed sollicitudin scelerisque, ipsum erat sollicitudin dolor, ut +commodo arcu justo vel libero. Curabitur turpis dolor, fermentum ut +elit a, vehicula commodo nunc. Sed sit amet blandit nulla, quis +sodales massa. Donec lobortis, urna vel volutpat ullamcorper, mauris +est efficitur nulla, et suscipit velit dui at metus. Aliquam id sem +sed metus tristique scelerisque nec vitae odio. Phasellus a +pellentesque libero, vel convallis metus. Sed nec fringilla magna, non +varius ex. Sed interdum eleifend ligula, quis porta enim ultrices +a. Donec hendrerit diam ac elementum tincidunt. + +Pellentesque eget nisl rhoncus, malesuada justo nec, suscipit +quam. Nam sodales mauris eu bibendum suscipit. Vivamus sodales dui +lorem, scelerisque pellentesque diam fermentum sed. Etiam fermentum +nisl id nisl blandit, sit amet semper erat ultricies. Nulla tincidunt +nulla metus, eu imperdiet lorem malesuada sagittis. Maecenas accumsan +risus sed ante eleifend, vitae pretium leo porta. Suspendisse vitae +eros vitae dui ornare condimentum id sit amet mauris. Etiam tincidunt +consequat risus, eu posuere mi. Donec ut nunc eu massa porttitor +suscipit nec nec neque. Suspendisse vitae tincidunt justo, sed +molestie velit. Nullam pellentesque convallis ante, vel posuere libero +blandit in. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et +quam metus. Etiam in iaculis mi, sit amet pretium magna. Donec ut dui +mi. Maecenas pharetra sapien nunc, ut mollis enim aliquam quis. Nam at +ultricies metus. Nulla tempor augue in vestibulum tristique. Phasellus +volutpat pharetra metus quis suscipit. Morbi maximus sem dolor, id +accumsan ipsum commodo non. + +Fusce quam ligula, gravida ac dui venenatis, bibendum commodo +lorem. Duis id elit turpis. Integer sed diam nibh. Donec tempus +lacinia odio, a laoreet velit dictum id. Suspendisse efficitur euismod +purus et porttitor. Aliquam sit amet tellus mauris. Mauris semper +dignissim nibh, faucibus vestibulum purus varius quis. Suspendisse +potenti. Cras at ligula sit amet nunc vehicula condimentum quis nec +est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices +posuere cubilia Curae; Donec iaculis, neque sit amet maximus rhoncus, +nisl tortor convallis ante, ut mollis purus augue ut justo. Praesent +felis urna, volutpat sit amet posuere dictum, luctus quis nibh. Proin +et tristique ipsum, in aliquam ante. + +Aenean eget ex mauris. Cras ut tempor quam. Curabitur eget nulla +laoreet, bibendum neque porta, tempus nulla. Ut tellus nisi, semper eu +ligula pretium, aliquam accumsan dolor. Nunc fermentum cursus arcu eu +suscipit. Nam dolor tellus, efficitur sed condimentum at, fringilla +eget nisi. Nulla luctus metus felis. Suspendisse potenti. Cras lacinia +orci nec dui sodales commodo. Donec tellus arcu, congue porta ultrices +non, pretium et sapien. Proin mattis risus dignissim feugiat +tristique. Donec nibh lorem, facilisis id posuere ut, varius ac +urna. Etiam ultrices dignissim mauris, quis venenatis ex semper ut. + +Curabitur id fermentum erat, rhoncus scelerisque est. Sed pulvinar, +nulla sed sollicitudin scelerisque, ipsum erat sollicitudin dolor, ut +commodo arcu justo vel libero. Curabitur turpis dolor, fermentum ut +elit a, vehicula commodo nunc. Sed sit amet blandit nulla, quis +sodales massa. Donec lobortis, urna vel volutpat ullamcorper, mauris +est efficitur nulla, et suscipit velit dui at metus. Aliquam id sem +sed metus tristique scelerisque nec vitae odio. Phasellus a +pellentesque libero, vel convallis metus. Sed nec fringilla magna, non +varius ex. Sed interdum eleifend ligula, quis porta enim ultrices +a. Donec hendrerit diam ac elementum tincidunt. + +Pellentesque eget nisl rhoncus, malesuada justo nec, suscipit +quam. Nam sodales mauris eu bibendum suscipit. Vivamus sodales dui +lorem, scelerisque pellentesque diam fermentum sed. Etiam fermentum +nisl id nisl blandit, sit amet semper erat ultricies. Nulla tincidunt +nulla metus, eu imperdiet lorem malesuada sagittis. Maecenas accumsan +risus sed ante eleifend, vitae pretium leo porta. Suspendisse vitae +eros vitae dui ornare condimentum id sit amet mauris. Etiam tincidunt +consequat risus, eu posuere mi. Donec ut nunc eu massa porttitor +suscipit nec nec neque. Suspendisse vitae tincidunt justo, sed +molestie velit. Nullam pellentesque convallis ante, vel posuere libero +blandit in. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et +quam metus. Etiam in iaculis mi, sit amet pretium magna. Donec ut dui +mi. Maecenas pharetra sapien nunc, ut mollis enim aliquam quis. Nam at +ultricies metus. Nulla tempor augue in vestibulum tristique. Phasellus +volutpat pharetra metus quis suscipit. Morbi maximus sem dolor, id +accumsan ipsum commodo non. + +Fusce quam ligula, gravida ac dui venenatis, bibendum commodo +lorem. Duis id elit turpis. Integer sed diam nibh. Donec tempus +lacinia odio, a laoreet velit dictum id. Suspendisse efficitur euismod +purus et porttitor. Aliquam sit amet tellus mauris. Mauris semper +dignissim nibh, faucibus vestibulum purus varius quis. Suspendisse +potenti. Cras at ligula sit amet nunc vehicula condimentum quis nec +est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices +posuere cubilia Curae; Donec iaculis, neque sit amet maximus rhoncus, +nisl tortor convallis ante, ut mollis purus augue ut justo. Praesent +felis urna, volutpat sit amet posuere dictum, luctus quis nibh. Proin +et tristique ipsum, in aliquam ante. + +Aenean eget ex mauris. Cras ut tempor quam. Curabitur eget nulla +laoreet, bibendum neque porta, tempus nulla. Ut tellus nisi, semper eu +ligula pretium, aliquam accumsan dolor. Nunc fermentum cursus arcu eu +suscipit. Nam dolor tellus, efficitur sed condimentum at, fringilla +eget nisi. Nulla luctus metus felis. Suspendisse potenti. Cras lacinia +orci nec dui sodales commodo. Donec tellus arcu, congue porta ultrices +non, pretium et sapien. Proin mattis risus dignissim feugiat +tristique. Donec nibh lorem, facilisis id posuere ut, varius ac +urna. Etiam ultrices dignissim mauris, quis venenatis ex semper ut. + +Curabitur id fermentum erat, rhoncus scelerisque est. Sed pulvinar, +nulla sed sollicitudin scelerisque, ipsum erat sollicitudin dolor, ut +commodo arcu justo vel libero. Curabitur turpis dolor, fermentum ut +elit a, vehicula commodo nunc. Sed sit amet blandit nulla, quis +sodales massa. Donec lobortis, urna vel volutpat ullamcorper, mauris +est efficitur nulla, et suscipit velit dui at metus. Aliquam id sem +sed metus tristique scelerisque nec vitae odio. Phasellus a +pellentesque libero, vel convallis metus. Sed nec fringilla magna, non +varius ex. Sed interdum eleifend ligula, quis porta enim ultrices +a. Donec hendrerit diam ac elementum tincidunt. + +Pellentesque eget nisl rhoncus, malesuada justo nec, suscipit +quam. Nam sodales mauris eu bibendum suscipit. Vivamus sodales dui +lorem, scelerisque pellentesque diam fermentum sed. Etiam fermentum +nisl id nisl blandit, sit amet semper erat ultricies. Nulla tincidunt +nulla metus, eu imperdiet lorem malesuada sagittis. Maecenas accumsan +risus sed ante eleifend, vitae pretium leo porta. Suspendisse vitae +eros vitae dui ornare condimentum id sit amet mauris. Etiam tincidunt +consequat risus, eu posuere mi. Donec ut nunc eu massa porttitor +suscipit nec nec neque. Suspendisse vitae tincidunt justo, sed +molestie velit. Nullam pellentesque convallis ante, vel posuere libero +blandit in. + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque et +quam metus. Etiam in iaculis mi, sit amet pretium magna. Donec ut dui +mi. Maecenas pharetra sapien nunc, ut mollis enim aliquam quis. Nam at +ultricies metus. Nulla tempor augue in vestibulum tristique. Phasellus +volutpat pharetra metus quis suscipit. Morbi maximus sem dolor, id +accumsan ipsum commodo non. + +Fusce quam ligula, gravida ac dui venenatis, bibendum commodo +lorem. Duis id elit turpis. Integer sed diam nibh. Donec tempus +lacinia odio, a laoreet velit dictum id. Suspendisse efficitur euismod +purus et porttitor. Aliquam sit amet tellus mauris. Mauris semper +dignissim nibh, faucibus vestibulum purus varius quis. Suspendisse +potenti. Cras at ligula sit amet nunc vehicula condimentum quis nec +est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices +posuere cubilia Curae; Donec iaculis, neque sit amet maximus rhoncus, +nisl tortor convallis ante, ut mollis purus augue ut justo. Praesent +felis urna, volutpat sit amet posuere dictum, luctus quis nibh. Proin +et tristique ipsum, in aliquam ante. + +Aenean eget ex mauris. Cras ut tempor quam. Curabitur eget nulla +laoreet, bibendum neque porta, tempus nulla. Ut tellus nisi, semper eu +ligula pretium, aliquam accumsan dolor. Nunc fermentum cursus arcu eu +suscipit. Nam dolor tellus, efficitur sed condimentum at, fringilla +eget nisi. Nulla luctus metus felis. Suspendisse potenti. Cras lacinia +orci nec dui sodales commodo. Donec tellus arcu, congue porta ultrices +non, pretium et sapien. Proin mattis risus dignissim feugiat +tristique. Donec nibh lorem, facilisis id posuere ut, varius ac +urna. Etiam ultrices dignissim mauris, quis venenatis ex semper ut. + +Curabitur id fermentum erat, rhoncus scelerisque est. Sed pulvinar, +nulla sed sollicitudin scelerisque, ipsum erat sollicitudin dolor, ut +commodo arcu justo vel libero. Curabitur turpis dolor, fermentum ut +elit a, vehicula commodo nunc. Sed sit amet blandit nulla, quis +sodales massa. Donec lobortis, urna vel volutpat ullamcorper, mauris +est efficitur nulla, et suscipit velit dui at metus. Aliquam id sem +sed metus tristique scelerisque nec vitae odio. Phasellus a +pellentesque libero, vel convallis metus. Sed nec fringilla magna, non +varius ex. Sed interdum eleifend ligula, quis porta enim ultrices +a. Donec hendrerit diam ac elementum tincidunt. + +Pellentesque eget nisl rhoncus, malesuada justo nec, suscipit +quam. Nam sodales mauris eu bibendum suscipit. Vivamus sodales dui +lorem, scelerisque pellentesque diam fermentum sed. Etiam fermentum +nisl id nisl blandit, sit amet semper erat ultricies. Nulla tincidunt +nulla metus, eu imperdiet lorem malesuada sagittis. Maecenas accumsan +risus sed ante eleifend, vitae pretium leo porta. Suspendisse vitae +eros vitae dui ornare condimentum id sit amet mauris. Etiam tincidunt +consequat risus, eu posuere mi. Donec ut nunc eu massa porttitor +suscipit nec nec neque. Suspendisse vitae tincidunt justo, sed +molestie velit. Nullam pellentesque convallis ante, vel posuere libero +blandit in. + + +## Heading 2 {#link-heading-2} + +- Link to [Heading 1](#link-heading-1)