{"id":31923697,"url":"https://github.com/fletcher/markdown.ooxsl","last_synced_at":"2025-10-13T23:56:30.036Z","repository":{"id":610724,"uuid":"248362","full_name":"fletcher/Markdown.ooxsl","owner":"fletcher","description":"Markdown export plugin for OmniOutliner","archived":false,"fork":false,"pushed_at":"2015-12-24T02:59:35.000Z","size":133,"stargazers_count":89,"open_issues_count":1,"forks_count":15,"subscribers_count":13,"default_branch":"master","last_synced_at":"2023-04-18T19:50:36.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://fletcherpenney.net/multimarkdown/multimarkdown_and_omnioutliner/","language":"XSLT","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fletcher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-07-10T21:44:40.000Z","updated_at":"2023-04-18T19:50:36.946Z","dependencies_parsed_at":"2022-07-07T14:59:48.169Z","dependency_job_id":null,"html_url":"https://github.com/fletcher/Markdown.ooxsl","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/fletcher/Markdown.ooxsl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fletcher%2FMarkdown.ooxsl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fletcher%2FMarkdown.ooxsl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fletcher%2FMarkdown.ooxsl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fletcher%2FMarkdown.ooxsl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fletcher","download_url":"https://codeload.github.com/fletcher/Markdown.ooxsl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fletcher%2FMarkdown.ooxsl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017193,"owners_count":26086017,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-13T23:55:47.787Z","updated_at":"2025-10-13T23:56:30.030Z","avatar_url":"https://github.com/fletcher.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"Title:\t\t\tMarkdown export plugin for OmniOutliner  \nAuthor:\t\t\tFletcher T. Penney  \nCopyright:\t\t(c) 2009-2011, Fletcher T. Penney.  \n\n\n# Introduction #\n\nThis plugin for OmniOutliner allows you to export as a text file, suitable for\nprocessing through Markdown or MultiMarkdown. For more information, please\nsee:\n\n\u003chttp://fletcherpenney.net/multimarkdown/multimarkdown_and_omnioutliner/\u003e\n\nThis script is \"agnostic\" as to the version of MultiMarkdown syntax being\nused, so it is compatible with MMD 2, or MMD 3.\n\n\n# Where to Get It #\n\n* [Markdown.ooxsl](https://github.com/fletcher/Markdown.ooxsl)\n\n\n**Note**: *There are actually two versions of the export function included. In\nthe text only version, images can be included, but must be handled manually.\nIn the version with attachments, you can include images in your OmniOutliner\ndocument that will be exported. There is a single bundle with both versions.*\n\n\n# How to use this #\n\n* Install the plugin (see the OmniOutliner directions for more details, as this keeps changing.  Apparently, as of OO v4, you can finally double click plug-ins to install, but I have not verified this), but I recommend\n  placing in:\n\n\t\t~/Library/Application Support/OmniOutliner 3/Plug-Ins\n\n\t**NOTE**: If you have trouble getting the plug-in to install -- that's an issue for Omni.  I can't help you.  Once you get it installed, if it's not working properly for you then I might be able to help.  But I'm not actively developing this anymore, since it's pretty much complete as is.\n\n* Create an outline\n\n* Export it as Markdown text\n\n\n# Special Features #\n\nThe outline hierarchy is converted into headers of appropriate depths.\n\nNotes are added as plain text after the header.\n\n\n# Metadata #\n\nIn order to use the metadata feature of MultiMarkdown, the last top level item\nin the outline should be called `Metadata`, and each sub-item is the name of\nthe key. The notes are the data for that key. In particular, the `Title`, and\n`Format` keys are of use. Set `Format` to `complete` if you want to have\nMultiMarkdown generate an entire HTML file, complete with header, etc.\n\nExample:\n\n    First Item\n    Second Item\n         Sub-Item\n    Metadata\n         Title (with note containing your document's name)\n         Format (with note containing \"complete\")\n\n\n# Private Notes #\n\nYou can use the outline to store notes that are **NOT** exported to the\nMarkdown document by naming that section of the outline `My Notes` (not case\nsensitive).\n\nOne thing to remember is that Note sections **ARE** counted in the numbering\nscheme within OO, but are **NOT** counted (obviously) in the exported version.\nThis could lead to numbering discrepancies between the original outline and\nthe final version. To avoid this (if it matters to you), I recommend ensuring\nthat the Private Note sections be included as the last (or only) children at\nany given level.\n\n\n# Images #\n\nIt is possible to include images in your OmniOutliner document that are\nexported appropriately. If you export using the \"Folder\" version, you will end\nup with a folder that includes a Markdown text file, `index.text`, as\nwell as copies of all the attachments in your OmniOutliner document. If your\nimage is included in an \"active\" part of the OO document, it will be\nautomatically included in the Markdown output. Note, however, that this\napproach does not allow you to include an alt text attribute.\n\nInstead, you could put the image in a `My Notes` section - the image will be\nexported, but not included in the text. You can then hand create a Markdown\nimage reference, allowing a caption. For example, if you add an image named\n`image-name.png`, you can reference it in your document:\n\n    ![This is a caption that can be included about the image](image-name.png\n    \"Alternate Text for Image\")\n\n\n# Version History #\n\n* 1.1r2 - I *grudgingly* hacked the plugin to make it work with the version of\n  xsltproc that ships with Mac OS X, and does not properly support the\n  `last()` function.... **Note:** it should work properly with OmniOutliner\n  3.5b2 and beyond.\n\n* 1.1 - combine both formats into a single plug-in\n\n* 1.0 - initial public release\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffletcher%2Fmarkdown.ooxsl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffletcher%2Fmarkdown.ooxsl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffletcher%2Fmarkdown.ooxsl/lists"}