{"id":36584356,"url":"https://github.com/exponential-decay/archivematica-visual-sitemap","last_synced_at":"2026-01-12T08:01:34.132Z","repository":{"id":57604076,"uuid":"130337734","full_name":"exponential-decay/archivematica-visual-sitemap","owner":"exponential-decay","description":"A visual sitemap generator for Archivematica","archived":false,"fork":false,"pushed_at":"2018-04-25T12:56:36.000Z","size":4019,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-06-20T11:11:57.948Z","etag":null,"topics":["archivematica","archives","code4lib","digipres","digitalpreservation","httpreserve","sitemap"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exponential-decay.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}},"created_at":"2018-04-20T09:04:29.000Z","updated_at":"2018-04-28T06:38:14.000Z","dependencies_parsed_at":"2022-09-04T10:31:50.309Z","dependency_job_id":null,"html_url":"https://github.com/exponential-decay/archivematica-visual-sitemap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/exponential-decay/archivematica-visual-sitemap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exponential-decay%2Farchivematica-visual-sitemap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exponential-decay%2Farchivematica-visual-sitemap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exponential-decay%2Farchivematica-visual-sitemap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exponential-decay%2Farchivematica-visual-sitemap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exponential-decay","download_url":"https://codeload.github.com/exponential-decay/archivematica-visual-sitemap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exponential-decay%2Farchivematica-visual-sitemap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28336958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["archivematica","archives","code4lib","digipres","digitalpreservation","httpreserve","sitemap"],"created_at":"2026-01-12T08:00:37.856Z","updated_at":"2026-01-12T08:01:34.124Z","avatar_url":"https://github.com/exponential-decay.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Archivematica Visual Sitemap Generator\n\nA tool to walkthrough the various Archivematica screens and generate a visual\nsitemap, or index. The tool may for example be used to analyze the space\navailable in the system for custom pages and features to be added, e.g. for\nappraisal and selection. It may also prove useful in the training of user's in\nthe system's capabilities. Given an overview of every page in the system like\nthis, there may also be some end-user testing benefits as well, e.g. if a page\ndoes not seem to be displayed correctly.\n\n## Result\n\nThe output is a visual index of Archivematica: [Archivematica Sitemap Reference](sitemap-reference.md)\n\nIf GitHub doesn't render this correctly, you can see a [HTM preview](https://htmlpreview.github.io/?https://raw.githubusercontent.com/exponential-decay/archivematica-visual-sitemap/master/sitemap-preview.htm) of it which has\nrestricted functionality, but might still be a good reference.\n\n## Format\n\nCurrently the script outputs [Markdown](http://fileformats.archiveteam.org/wiki/Markdown)\nusing [Base64](https://www.base64-image.de/) encoded embedded images. This removes\nthe need for dependencies, but results in a slightly larger file. The amount of\nwrapping required for markdown is small and so it can be untangled again in future\npretty easily. We might for example want to output JSON containing the embedded\nimages to be parsed into a more generic encoder for this type of sitemap data.\n\nBecause the current format is markdown; specific sections can be bookmarked when\nviewed in a markdown viewer. See this [Validation Script](sitemap-reference.md#fpr-policy-tool-command) as a good example.\n\n## HTTPreserve\n\nThe tool extends httpreserve's [PhantomJSScreenshot](https://github.com/httpreserve/PhantomJSScreenshot) to enable login to Archivematica.\n\nMake sure PhantomJSScreenshot has been downloaded and is available on your system.\n\nCopy `httpreserve.js` from this repository to `/usr/js/httpreserve.js` so that\n[PhantomJSScreenshot](https://github.com/httpreserve/PhantomJSScreenshot) can\nsee it and call it.\n\nCredit to the rendering solution goes to this thread here: https://gist.github.com/ecin/2473860#gistcomment-979537 and the additional timeout to here: https://stackoverflow.com/a/14749015\n\n## TODO\n\n* **Page load times** Some pages are a bit laggy when loading and so the set\ntimeout in the JavaScript invariably turns out to not be long enough. Have a look a the Archivematica source for pages, such as those in the FPR, and see what is taking the time.\n\n* **User friendly setup** See if someone else is able to setup this tool, and\npossibly do so one one of the QA servers where the content will be richer.\n\n* **Sub-page descriptions** Add descriptions to the various smaller sub-pages\nas these all might be useful as well.\n\n* **More FPR Examples** There are a number of sub-pages associated with the FPR.\nI have selected some of the ones I felt most interesting. More content is\nalways good.\n\n* **Improve the JS** The httpreserve.js component is a little hard-coded. Pull\nout authentication variables and make the format and quality easier to configure.\nPhantomJSScreenshot also has a part to play in image quality so some refactoring\nthere might also be useful.\n\n## License\n\n[GPLv3](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexponential-decay%2Farchivematica-visual-sitemap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexponential-decay%2Farchivematica-visual-sitemap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexponential-decay%2Farchivematica-visual-sitemap/lists"}