{"id":16434610,"url":"https://github.com/dflock/gtg2zim","last_synced_at":"2025-09-07T18:49:46.683Z","repository":{"id":8710026,"uuid":"10377903","full_name":"dflock/GtG2Zim","owner":"dflock","description":"Exports GTG tasks to Zim Desktop Wiki pages.","archived":false,"fork":false,"pushed_at":"2013-07-28T09:43:04.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T02:14:59.437Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/dflock.png","metadata":{"files":{"readme":"README.html","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":"2013-05-30T07:38:23.000Z","updated_at":"2013-11-02T13:14:00.000Z","dependencies_parsed_at":"2022-07-09T22:00:45.472Z","dependency_job_id":null,"html_url":"https://github.com/dflock/GtG2Zim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dflock%2FGtG2Zim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dflock%2FGtG2Zim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dflock%2FGtG2Zim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dflock%2FGtG2Zim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dflock","download_url":"https://codeload.github.com/dflock/GtG2Zim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240746959,"owners_count":19850996,"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","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-11T08:49:39.700Z","updated_at":"2025-02-25T21:15:49.519Z","avatar_url":"https://github.com/dflock.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"\u003e\n\u003chtml xmlns=\"http://www.w3.org/1999/xhtml\"\u003e\n\u003c!--\n    /*DOCUMENTATION ************************************************\n    * This document was generated with Pandoc, using a minimally   *\n    * modified version of Brett Terpstra's \"GitHub\" stylesheet,    *\n    * as included in Marked.app (http://markedapp.com), copyright  *\n    * 2011 Brett Terpstra and used, gratefully, with permission.   *\n    * Please leave this notice intact when building or distributing*\n    * your HTML. Brett's kindness in allowing his work to be reused*\n    * and redistributed is deeply appreciated.    (DPS, 2012-12-06)*\n    ***************************************************************/\n--\u003e\n\u003chead\u003e\n    \u003cmeta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /\u003e\n    \u003cmeta http-equiv=\"Content-Style-Type\" content=\"text/css\" /\u003e\n    \u003cmeta name=\"generator\" content=\"pandoc\"\u003e\n    \u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"\u003e\n\u003cstyle\u003e\nhtml, body {\n    color: black;\n}\n\n* {\n    margin: 0;\n    padding: 0;\n}\n\nbody {\n    font: 13.34px helvetica,arial,freesans,clean,sans-serif;\n    -webkit-font-smoothing: antialiased;\n    line-height: 1.4;\n    padding: 3px;\n    background: #fff;\n    border-radius: 3px;\n    -moz-border-radius: 3px;\n    -webkit-border-radius: 3px;\n}\n\np {\n    margin: 1em 0;\n}\n\na {\n    color: #4183c4;\n    text-decoration: none;\n}\n\nem em {\n    font-style: normal;\n}\n\n#wrapper {\n    background-color: #fff;\n    border: 3px solid #eee !important;\n    padding: 0 30px;\n    /*margin: 15px;*/\n    max-width: 700px;\n    margin: 15px auto;\n}\n\n#wrapper {\n    font-size: 14px;\n    line-height: 1.6;\n}\n\n#wrapper\u003e*:first-child {\n    margin-top: 0!important;\n}\n\n#wrapper\u003e*:last-child {\n    margin-bottom: 0!important;\n}\n\nh1,h2,h3,h4,h5,h6 {\n    margin: 0;\n    padding: 0;\n}\n\nh1 {\n    margin: 15px 0;\n    padding-bottom: 2px;\n    font-size: 24px;\n    border-bottom: 1px solid #eee;\n}\n\nh2 {\n    margin: 20px 0 10px 0;\n    font-size: 18px;\n}\n\nh3 {\n    margin: 20px 0 10px 0;\n    padding-bottom: 2px;\n    font-size: 14px;\n    border-bottom: 1px solid #ddd;\n}\n\nh4 {\n    font-size: 14px;\n    line-height: 26px;\n    padding: 18px 0 4px;\n    font-weight: bold;\n    text-transform: uppercase;\n}\n\nh5 {\n    font-size: 13px;\n    line-height: 26px;\n    padding: 14px 0 0;\n    font-weight: bold;\n    text-transform: uppercase;\n}\n\nh6 {\n    color: #666;\n    font-size: 14px;\n    line-height: 26px;\n    padding: 18px 0 0;\n    font-weight: normal;\n    font-variant: italic;\n}\n\nhr {\n    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border: 0 none;\n    color: #ccc;\n    height: 4px;\n    margin: 20px 0;\n    padding: 0;\n}\n\n#wrapper\u003eh2:first-child,#wrapper\u003eh1:first-child,#wrapper\u003eh1:first-child+h2 {\n    border: 0;\n    margin: 0;\n    padding: 0;\n}\n\n#wrapper\u003eh3:first-child,#wrapper\u003eh4:first-child,#wrapper\u003eh5:first-child,#wrapper\u003eh6:first-child {\n    margin: 0;\n    padding: 0;\n}\n\nh4+p,h5+p,h6+p {\n    margin-top: 0;\n}\n\nli p.first {\n    display: inline-block;\n}\n\nul,ol {\n    margin: 15px 0 15px 25px;\n}\n\nul li,ol li {\n    margin-top: 7px;\n    margin-bottom: 7px;\n}\n\nul li\u003e*:last-child,ol li\u003e*:last-child {\n    margin-bottom: 0;\n}\n\nul li\u003e*:first-child,ol li\u003e*:first-child {\n    margin-top: 0;\n}\n\n#wrapper\u003eul,#wrapper\u003eol {\n    margin-top: 21px;\n    margin-left: 36px;\n}\n\ndl {\n    margin: 0;\n    padding: 10px 1em 10px;\n}\n\ndl dt {\n    font-size: 14px;\n    font-weight: bold;\n    line-height: normal;\n    margin: 0;\n    padding: 5px 0 5px;\n}\n\ndl dd {\n    font-size: 13px;\n    margin: 0;\n    padding: 0px 1em 0;\n}\n\nblockquote {\n    margin: 14px 0;\n    border-left: 4px solid #ddd;\n    padding-left: 11px;\n    color: #555;\n}\n\ntbody {\n    display: table-row-group;\n}\n\ntfoot {\n    display: table-footer-group;\n}\n\ntable {\n    margin-bottom: 2em;\n    padding: 0;\n    font-size: 14px;\n    border-collapse: collapse;\n\n    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .35);\n    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .35);\n    box-shadow: 1px 1px 2px rgba(0, 0, 0, .35);\n    width: 70%;\n    margin: 0 auto 2em auto;\n}\n\ntable th,table td {\n    padding: 10px 10px 9px;\n    line-height: 18px;\n    text-align: left;\n}\n\ntable th {\n    padding-top: 9px;\n    font-family: LeagueGothic;\n    font-size: 18px;\n    font-weight: normal !important;\n    text-transform: uppercase;\n    vertical-align: middle;\n}\n\ntable td {\n    vertical-align: top;\n    border-top: 1px solid #ddd;\n    font-family: fjord,georgia,serif;\n    font-size: 14px !important;\n}\n\ntable tbody th {\n    border-top: 1px solid #ddd;\n    vertical-align: top;\n}\n\ntable {\n    border: 1px solid #ddd;\n    border-collapse: separate;\n    *border-collapse: collapse; /* IE7, collapse table to remove spacing */\n\n    -webkit-border-radius: 4px;\n    -moz-border-radius: 4px;\n    border-radius: 4px;\n}\n\ntable th + th,table td + td,table th + td {\n    border-left: 1px solid #ddd;\n}\n\ntable thead tr:first-child th:first-child,table tbody tr:first-child td:first-child {\n    -webkit-border-radius: 4px 0 0 0;\n    -moz-border-radius: 4px 0 0 0;\n    border-radius: 4px 0 0 0;\n}\n\ntable thead tr:first-child th:last-child,table tbody tr:first-child td:last-child {\n    -webkit-border-radius: 0 4px 0 0;\n    -moz-border-radius: 0 4px 0 0;\n    border-radius: 0 4px 0 0;\n}\n\ntable tbody tr:last-child td:first-child {\n    -webkit-border-radius: 0 0 0 4px;\n    -moz-border-radius: 0 0 0 4px;\n    border-radius: 0 0 0 4px;\n}\n\ntable tbody tr:last-child td:last-child {\n    -webkit-border-radius: 0 0 4px 0;\n    -moz-border-radius: 0 0 4px 0;\n    border-radius: 0 0 4px 0;\n}\n\ntbody tr:nth-child(odd) {\n    background-color: rgba(0,0,0,0.03);\n}\n\nimg {\n    max-width: 100%;\n    height: auto\n}\n\np code, p tt {\n    margin: 0 2px;\n    padding: 2px 5px;\n    white-space: nowrap;\n    border: 1px solid #ccc;\n    background-color: #f8f8f8;\n    border-radius: 3px;\n    -moz-border-radius: 3px;\n    -webkit-border-radius: 3px;\n    font-size: 12px\n}\n\npre\u003ecode {\n    margin: 0;\n    padding: 0;\n    white-space: pre;\n    border: none;\n    background: transparent;\n    font-size: 13px\n}\n\n#wrapper\u003epre {\n    background-color: #f8f8f8;\n    border: 1px solid #ccc;\n    font-size: 13px;\n    line-height: 19px;\n    overflow: auto;\n    padding: 6px 10px;\n    border-radius: 3px;\n    -moz-border-radius: 3px;\n    -webkit-border-radius: 3px;\n}\n\n\n#wrapper\u003epre,#wrapper\u003ediv.highlight {\n    margin: 10px 0 0;\n}\n\npre code,pre tt {\n    background-color: transparent;\n    border: none;\n}\n\n#wrapper {\n    background-color: #fff;\n    border: 1px solid #CACACA;\n    padding: 30px;\n}\n\npre.poetry {\n    font-family: Georgia, Garamond, serif !important;\n    font-style: italic;\n    font-size: 110% !important;\n    line-height: 1.6em;\n    display: block;\n    margin-left: 1em;\n}\n\npre.poetry code {\n    font-family: Georgia, Garamond, serif !important;\n    word-break: break-all;\n    word-break: break-word; /* Non standard for webkit */\n    -webkit-hyphens: auto;\n    -moz-hyphens: auto;\n    hyphens: auto;\n    white-space: pre-wrap;\n}\n\nsup,sub,a.footnote {\n    font-size: 1.4ex;\n    height: 0;\n    line-height: 1;\n    vertical-align: super;\n    position: relative;\n}\n\nsub {\n    vertical-align: sub;\n    top: -1px;\n}\n\n@media print {\n    body {\n        background: #fff;\n    }\n\n    img, pre, blockquote, table, figure {\n        page-break-inside: avoid\n    }\n\n    #wrapper {\n        background: #fff;\n        border: none;\n    }\n\n    code {\n        background-color: #fff;\n        color: #444!important;\n        padding: 0 .2em;\n        border: 1px solid #DEDEDE;\n    }\n\n    pre code {\n        background-color: #fff!important;\n        overflow: visible;\n    }\n\n    pre {\n        background: #fff;\n    }\n}\n\n@media screen {\n\n    ::selection {\n        background: rgba(157, 193, 200,.5)\n    }\n\n    h1::selection {\n        background-color: rgba(45, 156, 208, .3)\n    }\n\n    h2::selection {\n        background-color: rgba(90, 182, 224, .3)\n    }\n\n    h3::selection,\n    h4::selection,\n    h5::selection,\n    h6::selection,li::selection,ol::selection {\n        background-color: rgba(133, 201, 232, .3)\n    }\n\n    code::selection {\n        background-color: rgba(0,0,0,.7);\n        color: #eee\n    }\n\n    code span::selection {\n        background-color: rgba(0,0,0,.7) !important;\n        color: #eee !important\n    }\n\n    a::selection {\n        background-color: rgba(255, 230, 102,.2)\n    }\n\n    td::selection,th::selection,caption::selection {\n        background-color: rgba(180, 237, 95, .5);\n    }\n}\n\nem em {\n    font-style: normal;\n}\n\n#criticnav {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    box-shadow: 0 1px 1px 1px #777;\n    margin: 0;\n    padding: 0;\n    background-color: white;\n    font-size: 12px;\n}\n\n#criticnav ul {\n    list-style-type: none;\n    width: 90%;\n    margin: 0 auto;\n    padding: 0;\n}\n\n#criticnav ul li {\n    display: block;\n    width: 33%;\n    text-align: center;\n    padding: 10px 0 5px!important;\n    margin: 0 !important;\n    line-height: 1em;\n    float: left;\n    border-left: 1px solid #ccc;\n    text-transform: uppercase;\n}\n\n#criticnav ul li:before {\n    content: none !important;\n}\n\n#criticnav ul li#edited-button {\n    border-right: 1px solid #ccc;\n}\n\n#criticnav ul li.active {\n    background-image: -webkit-linear-gradient(top, white, #cccccc)\n}\n\n.original del {\n    \n        text-decoration: none;\n}   \n\n.original ins,\n.original span.popover,\n.original ins.break {\n    display: none;\n}\n\n.edited ins {\n    \n        text-decoration: none;\n}   \n\n.edited del,\n.edited span.popover,\n.edited ins.break {\n    display: none;\n}\n\n.original mark,\n.edited mark {\n    background-color: transparent;\n}\n\n.markup mark {\n    background-color: #fffd38;\n    text-decoration: none;\n}\n\n.markup del {\n    background-color: #f6a9a9;\n    text-decoration: none;\n}\n\n.markup ins {\n    background-color: #a9f6a9;\n    text-decoration: none;\n}\n\n.markup ins.break {\n    display: block;\n    line-height: 2px;\n    padding: 0 !important;\n    margin: 0 !important;\n}\n\n.markup ins.break span {\n    line-height: 1.5em;\n}\n\n.markup .popover {\n    background-color: #4444ff;\n    color: #fff;\n}\n\n.markup .popover .critic.comment {\n    display: none;\n}\n\n.markup .popover:hover span.critic.comment {\n    display: block;\n    position: absolute;\n    width: 200px;\n    left: 30%;\n    font-size: 0.8em; \n    color: #ccc;\n    background-color: #333;\n    z-index: 10;\n    padding: 0.5em 1em;\n    border-radius: 0.5em;\n}\n\u003c/style\u003e\n\n\n\n\n\n\n\u003c/head\u003e\n\n\u003cbody class=\"normal\"\u003e\n    \u003cdiv id=\"wrapper\"\u003e\n\n\u003ch1 id=\"gtg2zim\"\u003eGtG2Zim\u003c/h1\u003e\n\u003cp\u003eExports GTG tasks to Zim Desktop Wiki pages.\u003c/p\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eGtG2Zim - Exports GTG tasks to Zim Desktop Wiki pages.\n\nUsage:\n    gtg2zim.py TAG [-o PATH]\n    gtg2zim.py (-h | --help)\n    gtg2zim.py --version\n\nArguments:\n    TAG                       The GTG Tag to filter by - only export tasks with this tag\n\nOptions:\n    -o PATH, --output=PATH    The output folder to save the Zim pages to. [default: ./]\n    -h --help                 Show this screen.\n    --version                 Show version.\u003c/code\u003e\u003c/pre\u003e\n\n    \u003c/div\u003e\n\n\n\n\u003c/body\u003e\n\u003c/html\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdflock%2Fgtg2zim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdflock%2Fgtg2zim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdflock%2Fgtg2zim/lists"}