{"id":16994653,"url":"https://github.com/znerol/short-story","last_synced_at":"2026-02-18T19:01:57.589Z","repository":{"id":1477603,"uuid":"1721200","full_name":"znerol/Short-Story","owner":"znerol","description":"Exctract a simplified structure from Adobe InCopy 4 ICML file format","archived":false,"fork":false,"pushed_at":"2024-05-01T19:24:23.000Z","size":67,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-07T21:31:17.419Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"XSLT","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/znerol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-05-09T05:40:54.000Z","updated_at":"2024-05-01T19:24:27.000Z","dependencies_parsed_at":"2025-01-27T06:37:34.826Z","dependency_job_id":null,"html_url":"https://github.com/znerol/Short-Story","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/znerol/Short-Story","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znerol%2FShort-Story","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znerol%2FShort-Story/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znerol%2FShort-Story/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znerol%2FShort-Story/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/znerol","download_url":"https://codeload.github.com/znerol/Short-Story/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/znerol%2FShort-Story/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29590684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T18:54:29.675Z","status":"ssl_error","status_checked_at":"2026-02-18T18:50:50.517Z","response_time":162,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2024-10-14T03:46:10.468Z","updated_at":"2026-02-18T19:01:57.564Z","avatar_url":"https://github.com/znerol.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"Adobe ICML and ICMA preprocessor stylesheets\n============================================\n\n[![Build Status](https://travis-ci.org/znerol/Short-Story.svg?branch=master)](https://travis-ci.org/znerol/Short-Story)\n\nThis icml-preproc.xsl stylesheet produces a simplified structure from Adobe\nInCopy 4 ICML and ICMA file format. Due to its structure ICML is somewhat hard\nto transform into Markup for the Web, especially because ParagraphStyleRanges\ndo not necessarely correspond exactly to paragraph boundaries.\n\nThe simplified structure produced by this stylesheet looks much like a html\nfragment and therefore is way easier to transform further:\n\n    \u003cbody\u003e\n        \u003carticle\u003e\n            \u003cx:xmpmeta\u003e\n                \u003crdf:RDF\u003e\n                    \u003crdf:Description about=\"\"\u003e\n                        \u003cxmp:Created\u003e...\u003c/xmp:Created\u003e\n                        ...\n                    \u003c/rdf:Description\u003e\n                    ...\n                \u003c/rdf:RDF\u003e\n            \u003c/x:xmpmeta\u003e\n\n            \u003csection class='ParagraphStyle/Title'\u003e\n                \u003cp class='ParagraphStyle/Title'\u003e\n                    \u003cspan class='CharacterStyle/$ID/[No character style]'\u003e\n                       Some Title\n                    \u003c/span\u003e\n                \u003c/p\u003e\n            \u003c/section\u003e\n\n            \u003csection class='ParagraphStyle/Body'\u003e\n                \u003cp class='ParagraphStyle/Body'\u003e\n                    \u003cspan class='CharacterStyle/$ID/[No character style]'\u003e\n                        Each paragraph of the story resides in exactly one\n                        \u0026lt;p\u0026gt;. Guaranteed. Even if some other\n                    \u003c/span\u003e\n                    \u003cspan class='CharacterStyle/Bold'\u003e\n                        character style\n                    \u003c/span\u003e\n                    \u003cspan class='CharacterStyle/$ID/[No character style]'\u003e\n                        is applied in the middle of the a paragraph.\n                    \u003c/span\u003e\n                \u003c/p\u003e\n            \u003c/section\u003e\n            ...\n        \u003c/article\u003e\n        \u003carticle\u003e\n            ...\n        \u003c/article\u003e\n        ...\n    \u003c/body\u003e\n\nIf you want to ignore embedded XMP metadata use an empty template:\n\n    \u003cxsl:template name=\"xmp-extract\"\u003e\n    \u003c/xsl:template\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fznerol%2Fshort-story","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fznerol%2Fshort-story","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fznerol%2Fshort-story/lists"}