{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":673325149,"defaultBranch":"main","name":"markdown-translator","ownerLogin":"AbcSxyZ","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-01T11:27:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34010605?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694016778.0","currentOid":""},"activityList":{"items":[{"before":"3fc3802afc373d8f85005c1a6ea44e6e8202bab6","after":"6b6ba16bceaca044c53a81f439bcf9db776bae22","ref":"refs/heads/main","pushedAt":"2023-09-08T15:39:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"create requirements.txt","shortMessageHtmlLink":"create requirements.txt"}},{"before":"2bb3111a379d8b1ba29e3e02ca0e56b18f68e172","after":"7331e27b4b2a97e8eabddb08e642d1a0700531c6","ref":"refs/heads/translation-folder","pushedAt":"2023-09-06T16:17:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"translation: add first prototype of french translation","shortMessageHtmlLink":"translation: add first prototype of french translation"}},{"before":null,"after":"2bb3111a379d8b1ba29e3e02ca0e56b18f68e172","ref":"refs/heads/translation-folder","pushedAt":"2023-09-06T16:12:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"translation: add first prototype of french translation","shortMessageHtmlLink":"translation: add first prototype of french translation"}},{"before":"8ca937d4d491550962206682d2b70a2880a126b2","after":"3fc3802afc373d8f85005c1a6ea44e6e8202bab6","ref":"refs/heads/main","pushedAt":"2023-09-06T16:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"edit links: avoid links to translation folders\n\nDo not manipulate links related to a traduction folder, allowing link\nto translation.\n\nAvoid edit of /README.md, equivalent to going home.","shortMessageHtmlLink":"edit links: avoid links to translation folders"}},{"before":"6229ab6810201bc9ef5d0a7985bb782f1eaa71e4","after":"8ca937d4d491550962206682d2b70a2880a126b2","ref":"refs/heads/main","pushedAt":"2023-09-04T15:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Create empty docs folder","shortMessageHtmlLink":"Create empty docs folder"}},{"before":"2908b8005f124b82edd22dfab7ee3eccdba1c4dc","after":"6229ab6810201bc9ef5d0a7985bb782f1eaa71e4","ref":"refs/heads/main","pushedAt":"2023-09-04T15:12:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Edit links: add custom urls path functionality\n\nEnable a way to specify a base folder on url edits. The previous version\nwas only extending absolute paths with the language folder.","shortMessageHtmlLink":"Edit links: add custom urls path functionality"}},{"before":"3dbe250836f21aece79b9a0a36cfecdf28af22c2","after":"2908b8005f124b82edd22dfab7ee3eccdba1c4dc","ref":"refs/heads/main","pushedAt":"2023-09-04T15:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Edit links: add custom urls path functionality\n\nEnable a way to specify a base folder on url edits. The previous version\nwas only extending absolute paths with the language folder.","shortMessageHtmlLink":"Edit links: add custom urls path functionality"}},{"before":"df77578c6b9ef15e3d7928b0d5fbf244587723e8","after":"3dbe250836f21aece79b9a0a36cfecdf28af22c2","ref":"refs/heads/main","pushedAt":"2023-08-23T15:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"RepositoryTranslator: Avoid inclusion of lang folders (if source == dest)","shortMessageHtmlLink":"RepositoryTranslator: Avoid inclusion of lang folders (if source == d…"}},{"before":"1ca423790b4bc80e0833ddadc9ac414e19214861","after":"df77578c6b9ef15e3d7928b0d5fbf244587723e8","ref":"refs/heads/main","pushedAt":"2023-08-23T14:12:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Enable folders in INCLUDE or EXCLUDE settings.\n\nINCLUDE_FILES and EXCLUDE_FILES were not working with folders,\nallow to use them as simply as file.","shortMessageHtmlLink":"Enable folders in INCLUDE or EXCLUDE settings."}},{"before":"332d3daf5a9a2510287e284f7079f4f2d44ffb58","after":"1ca423790b4bc80e0833ddadc9ac414e19214861","ref":"refs/heads/main","pushedAt":"2023-08-21T21:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"MarkdownBlocks: avoid hash error on different list size, skip refresh\n\nAvoid raising an error if stored hashes for versioning to not fit the\nnumber of blocks.\n\nLet update everything when a difference occur.","shortMessageHtmlLink":"MarkdownBlocks: avoid hash error on different list size, skip refresh"}},{"before":"23d6548c0640f842e4e89d48924d3d84de29a484","after":"332d3daf5a9a2510287e284f7079f4f2d44ffb58","ref":"refs/heads/main","pushedAt":"2023-08-21T21:21:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"configuration: improve configuration parsing of values\n\nForce configuration attributes to stay in an identical type.\n\nComing from issue with string being used a list, with iteration on caracters.","shortMessageHtmlLink":"configuration: improve configuration parsing of values"}},{"before":"551d4668fda4dc7fc30d2d38952364efbd6fc86a","after":"23d6548c0640f842e4e89d48924d3d84de29a484","ref":"refs/heads/main","pushedAt":"2023-08-21T19:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"README: remove step not useful anymore to enable versioning","shortMessageHtmlLink":"README: remove step not useful anymore to enable versioning"}},{"before":"88ac0885341f9e5ae38bce71322db92c1dccc581","after":"551d4668fda4dc7fc30d2d38952364efbd6fc86a","ref":"refs/heads/main","pushedAt":"2023-08-21T19:04:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"test Markdown: remove useless stringification with hashes adapter","shortMessageHtmlLink":"test Markdown: remove useless stringification with hashes adapter"}},{"before":"8fd1990eafd4fcd54f5fe8d3e6966320a215cd39","after":"88ac0885341f9e5ae38bce71322db92c1dccc581","ref":"refs/heads/main","pushedAt":"2023-08-21T19:01:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"MarkdownBlocks: Fix invalid attribute in error message","shortMessageHtmlLink":"MarkdownBlocks: Fix invalid attribute in error message"}},{"before":"14a9311309ee480ac89e391a019c2d5ac23e7229","after":"8fd1990eafd4fcd54f5fe8d3e6966320a215cd39","ref":"refs/heads/main","pushedAt":"2023-08-21T16:53:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"versioned markdown update : fix condition to verify if updated","shortMessageHtmlLink":"versioned markdown update : fix condition to verify if updated"}},{"before":"90f3bf5ccb5750c1565a60ae9d61c0489a5e8ba6","after":"14a9311309ee480ac89e391a019c2d5ac23e7229","ref":"refs/heads/main","pushedAt":"2023-08-21T16:29:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Standardize Markdown from RepositoryTranslator (+ add tests)","shortMessageHtmlLink":"Standardize Markdown from RepositoryTranslator (+ add tests)"}},{"before":"aca96ebcae9475e39868a7678832c40dd33009d5","after":"90f3bf5ccb5750c1565a60ae9d61c0489a5e8ba6","ref":"refs/heads/main","pushedAt":"2023-08-21T16:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Standardize Markdown from RepositoryTranslator (+ add tests)","shortMessageHtmlLink":"Standardize Markdown from RepositoryTranslator (+ add tests)"}},{"before":"01857fd2b55bca80399fe9fd37f090af386e8c25","after":"aca96ebcae9475e39868a7678832c40dd33009d5","ref":"refs/heads/main","pushedAt":"2023-08-20T22:13:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"tests: Create first test coverage for versioning","shortMessageHtmlLink":"tests: Create first test coverage for versioning"}},{"before":"2a1c1a9cd65f93f4c829fa9b07b7a49e9a585637","after":"01857fd2b55bca80399fe9fd37f090af386e8c25","ref":"refs/heads/main","pushedAt":"2023-08-19T17:55:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Use config.adapters_list to parametrize tests.\n\nAllow to tests adapters more dynamically if one is added.","shortMessageHtmlLink":"Use config.adapters_list to parametrize tests."}},{"before":"c414f29174bf8444a8b1db6f34e73e3e408c9129","after":"2a1c1a9cd65f93f4c829fa9b07b7a49e9a585637","ref":"refs/heads/main","pushedAt":"2023-08-19T17:45:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Create first versioning tests\n\nAdd first set for elemetary versioning tests.\n\n- Control it keeps translated element\n- Control it changes updated element\n- Control more complex update\n- Control that it not mess with identical blocks where only 1 is\n translated","shortMessageHtmlLink":"Create first versioning tests"}},{"before":"54dcaf4bc1524731d0de40e0d0493afbfc168eec","after":"c414f29174bf8444a8b1db6f34e73e3e408c9129","ref":"refs/heads/main","pushedAt":"2023-08-19T15:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"RepositoryTranslator: update translation one by one (memory optimization)\n\nRepositoryTranslator was using a files attribute, storing all\ntranslations for all files before running an update.\n\nUse only 2 Markdown instances simultaneously.","shortMessageHtmlLink":"RepositoryTranslator: update translation one by one (memory optimizat…"}},{"before":"643e9de75224bb19d1e1f5dd5502dfc607e10901","after":"54dcaf4bc1524731d0de40e0d0493afbfc168eec","ref":"refs/heads/main","pushedAt":"2023-08-19T11:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Markdown: Generate Markdown instance on transation.\n\nSwitch from editing the Markdown itself with translation to new\ncreated instance for each translations.\n\nLet keep a single markdown object to generate all translations,\ninstead of retrieving the source content each time.","shortMessageHtmlLink":"Markdown: Generate Markdown instance on transation."}},{"before":"40df8207eb82108d4e61f6b001a8fb9e8c471e02","after":"643e9de75224bb19d1e1f5dd5502dfc607e10901","ref":"refs/heads/main","pushedAt":"2023-08-19T11:32:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Repository translator (clean) : use list comprehension for managed folders","shortMessageHtmlLink":"Repository translator (clean) : use list comprehension for managed fo…"}},{"before":"15cc893d06c53f7e7e0326b070d18934776da950","after":"40df8207eb82108d4e61f6b001a8fb9e8c471e02","ref":"refs/heads/main","pushedAt":"2023-08-19T11:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Markdown : store filename as attribute on saving.","shortMessageHtmlLink":"Markdown : store filename as attribute on saving."}},{"before":"69064dc751eafb95446b136b8fb91af42b2b903a","after":"15cc893d06c53f7e7e0326b070d18934776da950","ref":"refs/heads/main","pushedAt":"2023-08-19T09:48:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Create MarkdownBlocks + hashes adapters for versioning\n\nMajor edit with extraction of the block logic from the Markdown\nclass to a specific class.\n\nFor versioning, avoid a backup of source files into the destination\nfolder, use a json or sql mecanism to store hashes of translated files.\n\nAdd test coverage for adapters.","shortMessageHtmlLink":"Create MarkdownBlocks + hashes adapters for versioning"}},{"before":"8497d24ceb7b94d76a3302d299a5d27d9b1e0c8a","after":"69064dc751eafb95446b136b8fb91af42b2b903a","ref":"refs/heads/main","pushedAt":"2023-08-18T13:18:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Create MarkdownBlocks + hashes adapters for versioning\n\nMajor edit with extraction of the block logic from the Markdown\nclass to a specific class.\n\nFor versioning, avoid a backup of source files into the destination\nfolder, use a json or sql mecanism to store hashes of translated files.\n\nAdd test coverage for adapters.","shortMessageHtmlLink":"Create MarkdownBlocks + hashes adapters for versioning"}},{"before":"c5a1312f97dca6b419445283364e6cc5d2705d17","after":"8497d24ceb7b94d76a3302d299a5d27d9b1e0c8a","ref":"refs/heads/main","pushedAt":"2023-08-18T13:15:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Create MarkdownBlocks + hashes adapters for versioning\n\nMajor edit with extraction of the block logic from the Markdown\nclass to a specific class.\n\nFor versioning, avoid a backup of source files into the destination\nfolder, use a json or sql mecanism to store hashes of translated files.\n\nAdd test coverage for adapters.","shortMessageHtmlLink":"Create MarkdownBlocks + hashes adapters for versioning"}},{"before":"b0c858d3d6bdaf842ad74d680803ba84bd64e08f","after":"c5a1312f97dca6b419445283364e6cc5d2705d17","ref":"refs/heads/main","pushedAt":"2023-08-18T13:04:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Create MarkdownBlocks + hashes adapters for versioning\n\nMajor edit with extraction of the block logic from the Markdown\nclass to a specific class.\n\nFor versioning, avoid a backup of source files into the destination\nfolder, use a json or sql mecanism to store hashes of translated files.\n\nAdd test coverage for adapters.","shortMessageHtmlLink":"Create MarkdownBlocks + hashes adapters for versioning"}},{"before":"5f57d5e42e88662ccc008aa7a0e252b31bb90556","after":null,"ref":"refs/heads/markdown-blocks","pushedAt":"2023-08-17T20:26:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"}},{"before":"9025dd007375af44d96dc8afa506d67d6bad0acd","after":"b0c858d3d6bdaf842ad74d680803ba84bd64e08f","ref":"refs/heads/main","pushedAt":"2023-08-17T20:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbcSxyZ","name":"AbcSxyZ","path":"/AbcSxyZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34010605?s=80&v=4"},"commit":{"message":"Create MarkdownBlocks + hashes adapters for versioning\n\nMajor edit with extraction of the block logic from the Markdown\nclass to a specific class.\n\nFor versioning, avoid a backup of source files into the destination\nfolder, use a json or sql mecanism to store hashes of translated files.\n\nAdd test coverage for adapters.","shortMessageHtmlLink":"Create MarkdownBlocks + hashes adapters for versioning"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wOFQxNTozOTowMS4wMDAwMDBazwAAAAN8a_a0","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wOFQxNTozOTowMS4wMDAwMDBazwAAAAN8a_a0","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xN1QyMDoyNDowNi4wMDAwMDBazwAAAANtEHF1"}},"title":"Activity · AbcSxyZ/markdown-translator"}