From 475b8e0bc8c17ffb6d976ddc2c63a808ca9c25b9 Mon Sep 17 00:00:00 2001 From: Richard Littauer Date: Mon, 31 Jul 2017 15:03:40 -0400 Subject: [PATCH 01/47] Made contribution explicit While you have a greate Development section, it doesnt explicitely state anywhere that contributions are welcome. I have changed that with this redundant text. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index d841437..3dc6fc4 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,10 @@ few native speakers of the language you're translating to in the Pull Request comments. They'll help review your translation for simple mistakes and give us a better idea of whether your translation is accurate. +## Contribute + +Please do contribute! Issues and pull requests are welcome. + Thank you for your help improving software one changelog at a time! [CHANGELOG]: ./CHANGELOG.md From 93f11868b19b6d0e29ff45cf369e5270f6f977eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Havr=C3=A1nek?= Date: Tue, 22 Aug 2017 20:56:11 +0200 Subject: [PATCH 02/47] Copy English version of Keep a Changelog v1.0.0 to cs folder --- source/cs/1.0.0/index.html.haml | 314 ++++++++++++++++++++++++++++++++ 1 file changed, 314 insertions(+) create mode 100644 source/cs/1.0.0/index.html.haml diff --git a/source/cs/1.0.0/index.html.haml b/source/cs/1.0.0/index.html.haml new file mode 100644 index 0000000..3632429 --- /dev/null +++ b/source/cs/1.0.0/index.html.haml @@ -0,0 +1,314 @@ +--- +description: Keep a Changelog +title: Keep a Changelog +language: en +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" + +.header + .title + %h1 Keep a Changelog + %h2 Don’t let your friends dump git logs into changelogs. + + = link_to changelog do + Version + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + What is a changelog? + + %p + A changelog is a file which contains a curated, chronologically + ordered list of notable changes for each version of a project. + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + Why keep a changelog? + + %p + To make it easier for users and contributors to see precisely what + notable changes have been made between each release (or version) of + the project. + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + Who needs a changelog? + + %p + People do. Whether consumers or developers, the end users of + software are human beings who care about what's in the software. When + the software changes, people want to know why and how. + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + How do I make a good changelog? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + Guiding Principles + + %ul + %li + Changelogs are for humans, not machines. + %li + There should be an entry for every single version. + %li + The same types of changes should be grouped. + %li + Versions and sections should be linkable. + %li + The latest version comes first. + %li + The release date of each versions is displayed. + %li + Mention whether you follow #{link_to "Semantic Versioning", semver}. + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types Types of changes + + %ul + %li + %code Added + for new features. + %li + %code Changed + for changes in existing functionality. + %li + %code Deprecated + for soon-to-be removed features. + %li + %code Removed + for now removed features. + %li + %code Fixed + for any bug fixes. + %li + %code Security + in case of vulnerabilities. + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + How can I reduce the effort required to maintain a changelog? + + %p + Keep an Unreleased section at the top to track upcoming + changes. + + %p This serves two purposes: + + %ul + %li + People can see what changes they might expect in upcoming releases + %li + At release time, you can move the Unreleased section + changes into a new release version section. + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + Can changelogs be bad? + + %p Yes. Here are a few ways they can be less than useful. + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + Commit log diffs + + %p + Using commit log diffs as changelogs is a bad idea: they're full of + noise. Things like merge commits, commits with obscure titles, + documentation changes, etc. + + %p + The purpose of a commit is to document a step in the evolution of + the source code. Some projects clean up commits, some don't. + + %p + The purpose of a changelog entry is to document the noteworthy + difference, often across multiple commits, to communicate them + clearly to end users. + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + Ignoring Deprecations + + %p + When people upgrade from one version to another, it should be + painfully clear when something will break. It should be possible to + upgrade to a version that lists deprecations, remove what's + deprecated, then upgrade to the version where the deprecations + become removals. + + %p + If you do nothing else, list deprecations, removals, and any + breaking changes in your changelog. + + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + Confusing Dates + + %p + Regional date formats vary throughout the world and it's often + difficult to find a human-friendly date format that feels intuitive + to everyone. The advantage of dates formatted like + 2017-07-17 is that they follow the order of largest to + smallest units: year, month, and day. This format also doesn't + overlap in ambiguous ways with other date formats, unlike some + regional formats that switch the position of month and day numbers. + These reasons, and the fact this date format is an + #{link_to "ISO standard", iso} are why it is the recommended date + format for changelog entries. + + %aside + There’s more. Help me collect these antipatterns by + = link_to "opening an issue", issues + or a pull request. + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + Frequently Asked Questions + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + Is there a standard changelog format? + + %p + Not really. There's the GNU changelog style guide, or the two- + paragraph-long GNU NEWS file "guideline". Both are inadequate or + insufficient. + + %p + This project aims to be + = link_to "a better changelog convention.", changelog + It comes from observing good practices in the open source + community and gathering them. + + %p + Healthy criticism, discussion and suggestions for improvements + = link_to "are welcome.", issues + + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + What should the changelog file be named? + + %p + Call it CHANGELOG.md. Some projects use + HISTORY, NEWS or RELEASES. + + %p + While it's easy to think that the name of your changelog file + doesn't matter that much, why make it harder for your end users to + consistently find notable changes? + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + What about GitHub Releases? + + %p + It's a great initiative. #{link_to "Releases", ghr} can be used to + turn simple git tags (for example a tag named v1.0.0) + into rich release notes by manually adding release notes or it can + pull annotated git tag messages and turn them into notes. + + %p + GitHub Releases create a non-portable changelog that can only be + displayed to users within the context of GitHub. It's possible to + make them look very much like the Keep a Changelog format, but it + tends to be a bit more involved. + + %p + The current version of GitHub releases is also arguably not very + discoverable by end-users, unlike the typical uppercase files + (README, CONTRIBUTING, etc.). Another + minor issue is that the interface doesn't currently offer links to + commit logs between each release. + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + Can changelogs be automatically parsed? + + %p + It’s difficult, because people follow wildly different formats and + file names. + + %p + #{link_to "Vandamme", vandamme} is a Ruby gem created by the + #{link_to "Gemnasium", gemnasium} team and which parses many (but + not all) open source project changelogs. + + + %h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + What about yanked releases? + + %p + Yanked releases are versions that had to be pulled because of a + serious bug or security issue. Often these versions don't even + appear in change logs. They should. This is how you should display + them: + + %p ## 0.0.5 - 2014-12-13 [YANKED] + + %p + The [YANKED] tag is loud for a reason. It's important + for people to notice it. Since it's surrounded by brackets it's also + easier to parse programmatically. + + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + Should you ever rewrite a changelog? + + %p + Sure. There are always good reasons to improve a changelog. I + regularly open pull requests to add missing releases to open source + projects with unmaintained changelogs. + + %p + It's also possible you may discover that you forgot to address a + breaking change in the notes for a version. It's obviously important + for you to update your changelog in this case. + + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + How can I contribute? + + %p + This document is not the truth; it’s my carefully + considered opinion, along with information and examples I gathered. + + %p + This is because I want our community to reach a consensus. I believe + the discussion is as important as the end result. + + %p + So please #{link_to "pitch in", gh}. + +.press + %h3 Conversations + %p + I went on #{link_to "The Changelog podcast", thechangelog} + to talk about why maintainers and contributors should care about changelogs, + and also about the motivations behind this project. From 232974e331018da4f467a38558b1810b3fd6b7e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Havr=C3=A1nek?= Date: Tue, 22 Aug 2017 20:56:22 +0200 Subject: [PATCH 03/47] Translate version 1.0.0 to Czech --- source/cs/1.0.0/index.html.haml | 268 ++++++++++++++++---------------- 1 file changed, 131 insertions(+), 137 deletions(-) diff --git a/source/cs/1.0.0/index.html.haml b/source/cs/1.0.0/index.html.haml index 3632429..8b3d999 100644 --- a/source/cs/1.0.0/index.html.haml +++ b/source/cs/1.0.0/index.html.haml @@ -1,7 +1,7 @@ --- -description: Keep a Changelog -title: Keep a Changelog -language: en +description: Udržuj Changelog +title: Udržuj Changelog +language: cs version: 1.0.0 --- @@ -18,11 +18,11 @@ version: 1.0.0 .header .title - %h1 Keep a Changelog - %h2 Don’t let your friends dump git logs into changelogs. + %h1 Udržuj Changelog + %h2 Nenech své kamarády sypat git logy do changelogů. = link_to changelog do - Version + Verze %strong= current_page.metadata[:page][:version] %pre.changelog= File.read("CHANGELOG.md") @@ -30,285 +30,279 @@ version: 1.0.0 .answers %h3#what %a.anchor{ href: "#what", aria_hidden: "true" } - What is a changelog? + Co je to changelog? %p - A changelog is a file which contains a curated, chronologically - ordered list of notable changes for each version of a project. + Changelog je soubor, který obsahuje organizovaný, chronologicky seřazený + seznam podstatných změn pro každou verzi daného projektu. %h3#why %a.anchor{ href: "#why", aria_hidden: "true" } - Why keep a changelog? + Proč udržovat changelog? %p - To make it easier for users and contributors to see precisely what - notable changes have been made between each release (or version) of - the project. + Aby uživatelé a přispěvatelé přesně věděli, jaké podstatné změny byly + provedeny mezi jednotlivými vydáními (verzemi) daného projektu. %h3#who %a.anchor{ href: "#who", aria_hidden: "true" } - Who needs a changelog? + Kdo potřebuje changelog? %p - People do. Whether consumers or developers, the end users of - software are human beings who care about what's in the software. When - the software changes, people want to know why and how. + Lidé. Ať už se jedná o spotřebitele nebo vývojáře, koncoví uživatelé + softwaru jsou lidská stvoření, kterým záleží na tom, co software obsahuje. + Když se daný software změní, lidé chtějí vědět proč a jak. .good-practices %h3#how %a.anchor{ href: "#how", aria_hidden: "true" } - How do I make a good changelog? + Jak vytvořit dobrý changelog? %h4#principles %a.anchor{ href: "#principles", aria_hidden: "true" } - Guiding Principles + Hlavní zásady %ul %li - Changelogs are for humans, not machines. + Changelogy jsou pro lidi, ne pro stroje. %li - There should be an entry for every single version. + Changelog by měl obsahovat záznam pro každou verzi. %li - The same types of changes should be grouped. + Stejné typy změn by měly být seskupené. %li - Versions and sections should be linkable. + Měla by existovat možnost odkazovat na jednotlivé verze a sekce. %li - The latest version comes first. + Poslední verze je na prvním místě. %li - The release date of each versions is displayed. + U každé verze je poznamenáno datum jejího vydání. %li - Mention whether you follow #{link_to "Semantic Versioning", semver}. + Zmiňte, zda se držíte #{link_to "Sémantického verzování", semver} %a.anchor{ href: "#types", aria_hidden: "true" } - %h4#types Types of changes + %h4#types Typy změn %ul %li %code Added - for new features. + pro nové funkce. %li %code Changed - for changes in existing functionality. + pro změny v existující funkcionalitě. %li %code Deprecated - for soon-to-be removed features. + pro funkce, které budou brzy odstraněny. %li %code Removed - for now removed features. + pro odstraněné funkce. %li %code Fixed - for any bug fixes. + pro opravy chyb. %li %code Security - in case of vulnerabilities. + v případě bezpečnostních zranitelností. .effort %h3#effort %a.anchor{ href: "#effort", aria_hidden: "true" } - How can I reduce the effort required to maintain a changelog? + Jak minimalizovat úsilí potřebné k udržování changelogu? %p - Keep an Unreleased section at the top to track upcoming - changes. + Udržováním Unreleased sekce na začátku souboru pro zaznamenávání + nadcházejících změn. - %p This serves two purposes: + %p To plní hned dva účely: %ul %li - People can see what changes they might expect in upcoming releases + Lidé uvidí, jaké změny mohou očekávat v následujících vydáních %li - At release time, you can move the Unreleased section - changes into a new release version section. + V čas vydání stačí přesunout změny z Unreleased sekce + do sekce nového vydání. .bad-practices %h3#bad-practices %a.anchor{ href: "#bad-practices", aria_hidden: "true" } - Can changelogs be bad? + Mohou být changelogy špatné? - %p Yes. Here are a few ways they can be less than useful. + %p Ano. Zde je několik případů, kdy mohou být opakem užitečného. %h4#log-diffs %a.anchor{ href: "#log-diffs", aria_hidden: "true" } - Commit log diffs + Diffy z commit logu %p - Using commit log diffs as changelogs is a bad idea: they're full of - noise. Things like merge commits, commits with obscure titles, - documentation changes, etc. + Používání diffů z commit logu jako changelogu je špatný nápad: + jsou plné šumu. Obsahují věci jako merge commity, commity s + nejasnými nadpisy, změny v dokumentaci, atd. %p - The purpose of a commit is to document a step in the evolution of - the source code. Some projects clean up commits, some don't. + Účelem commitu je zdokumentovat krok v evoluci zdrojového kódu. + Některé projekty commity pročišťují, jiné zas ne. %p - The purpose of a changelog entry is to document the noteworthy - difference, often across multiple commits, to communicate them - clearly to end users. + Účelem záznamu v changelogu je zdokumentovat podstatné změny, + často napříč několika commity, a jasně je sdělit koncovým uživatelům. %h4#ignoring-deprecations %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } - Ignoring Deprecations + Ignorování odstraněných funkcí + %p + Když lidé upgradují z jedné verze na druhou, mělo by jim být bolestně + jasné, když se něco rozbije. Mělo by být možné nejprve upgradovat na verzi, + která oznámí, jaké funkce budou odstraněny, dané funkce odstranit + a poté upgradovat na verzi, kde jsou zmíněné funkce již odstraněny. %p - When people upgrade from one version to another, it should be - painfully clear when something will break. It should be possible to - upgrade to a version that lists deprecations, remove what's - deprecated, then upgrade to the version where the deprecations - become removals. - - %p - If you do nothing else, list deprecations, removals, and any - breaking changes in your changelog. + Když už nic jiného, je dobré alespoň vypsat odstraněné funkce a + změny, které něco rozbíjí, do changelogu. %h4#confusing-dates %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } - Confusing Dates + Matoucí data %p - Regional date formats vary throughout the world and it's often - difficult to find a human-friendly date format that feels intuitive - to everyone. The advantage of dates formatted like - 2017-07-17 is that they follow the order of largest to - smallest units: year, month, and day. This format also doesn't - overlap in ambiguous ways with other date formats, unlike some - regional formats that switch the position of month and day numbers. - These reasons, and the fact this date format is an - #{link_to "ISO standard", iso} are why it is the recommended date - format for changelog entries. + Regionální formáty dat se liší napříč světem a je často složité + najít formát, který je přátelský a intuitivní pro všechny. + Výhodou dat formátovaných jako 2017-07-17 je pořadí + jednotek od největší po nejmenší: rok, měsíc a den. Tento formát + se navíc nepřekrývá s jinými, narozdíl od některých regionálních + formátů, které prohazují pozici měsíce a dne. Díky těmto důvodům, + a také faktu, že je tento formát #{link_to "ISO standard", iso}, + je doporučeným formátem pro záznamy v changelogu. %aside - There’s more. Help me collect these antipatterns by - = link_to "opening an issue", issues - or a pull request. + Je toho však víc. Pomozte mi sesbírat tyto antipatterny + = link_to "otevřením issue", issues + nebo pull requestu. .frequently-asked-questions %h3#frequently-asked-questions %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } - Frequently Asked Questions + Časko kladené otázky %h4#standard %a.anchor{ href: "#standard", aria_hidden: "true" } - Is there a standard changelog format? + Existuje pro formát changelogu nějaký standard? %p - Not really. There's the GNU changelog style guide, or the two- - paragraph-long GNU NEWS file "guideline". Both are inadequate or - insufficient. + Ne. Je tu GNU stylová příručka pro changelog, nebo ta dvouodstavcová + GNU "směrnice" pro NEWS soubor. Ani jedno však není vhodné či dostačující. %p - This project aims to be - = link_to "a better changelog convention.", changelog - It comes from observing good practices in the open source - community and gathering them. + Tento projekt má za cíl být + = link_to "lepší konvencí pro changelog.", changelog + Pochází z pozorování osvědčených postupů v open source komunitě a jejich + shromažďování. %p - Healthy criticism, discussion and suggestions for improvements - = link_to "are welcome.", issues + Zdravá kritika, diskuse a návrhy na zlepšení + = link_to "jsou vítány.", issues %h4#filename %a.anchor{ href: "#filename", aria_hidden: "true" } - What should the changelog file be named? + Jak by se soubor s changelogem měl jmenovat? %p - Call it CHANGELOG.md. Some projects use - HISTORY, NEWS or RELEASES. + Pojmenujte ho CHANGELOG.md. Některé projekty + používají HISTORY, NEWS nebo RELEASES. %p - While it's easy to think that the name of your changelog file - doesn't matter that much, why make it harder for your end users to - consistently find notable changes? + Zatímco je snadné si myslet, že na názvu souboru vašeho changelogu + až tak nezáleží, proč koncovým uživatelům ztěžovat hledání významných + změn? %h4#github-releases %a.anchor{ href: "#github-releases", aria_hidden: "true" } - What about GitHub Releases? + A co GitHub Releases? %p - It's a great initiative. #{link_to "Releases", ghr} can be used to - turn simple git tags (for example a tag named v1.0.0) - into rich release notes by manually adding release notes or it can - pull annotated git tag messages and turn them into notes. + Je to skvělá iniciativa. Služba #{link_to "Releases", ghr} může být + použita na proměnu obyčejných git tagů (například tag s názvem + v1.0.0) na bohaté poznámky k vydání manuálním přidáním + daných poznámek, nebo může pullnout zprávy z anotovaných git tagů + a udělat poznámky k vydání z nich. %p - GitHub Releases create a non-portable changelog that can only be - displayed to users within the context of GitHub. It's possible to - make them look very much like the Keep a Changelog format, but it - tends to be a bit more involved. + GitHub Releases však vytvářejí nepřenosný changelog, který může být + zobrazen uživatelům jen v kontextu GitHubu. Je možné je udělat + velmi podobné formátu projektu Udržuj Changelog, ale to má + tendenci být trochu náročnější. %p - The current version of GitHub releases is also arguably not very - discoverable by end-users, unlike the typical uppercase files - (README, CONTRIBUTING, etc.). Another - minor issue is that the interface doesn't currently offer links to - commit logs between each release. + Aktuální verze GitHub Releases také pravděpodobně není příliš + objevitelná koncovými uživateli, narozdíl od typických souborů + s názvy psanými velkými písmeny (README, + CONTRIBUTING, atd.). Další menší problém je, že + Releases aktuálně nenabízí možnost odkazovat na commit logy mezi + jednotlivými vydáními. %h4#automatic %a.anchor{ href: "#automatic", aria_hidden: "true" } - Can changelogs be automatically parsed? + Mohou changelogy být automaticky parsovány? %p - It’s difficult, because people follow wildly different formats and - file names. + Je to složité, protože lidé používají mnoho rozdílných formátů a názvů + souborů. %p - #{link_to "Vandamme", vandamme} is a Ruby gem created by the - #{link_to "Gemnasium", gemnasium} team and which parses many (but - not all) open source project changelogs. + #{link_to "Vandamme", vandamme} je Ruby gem vytvořený týmem + #{link_to "Gemnasium", gemnasium}, který parsuje mnoho (ale ne všechny) + changelogy open source projektů. %h4#yanked %a.anchor{ href: "#yanked", aria_hidden: "true" } - What about yanked releases? + A co zpětně stažená vydání? %p - Yanked releases are versions that had to be pulled because of a - serious bug or security issue. Often these versions don't even - appear in change logs. They should. This is how you should display - them: + Stažená vydání jsou verze, které musely být zpětně odebrány kvůli vážné + chybě nebo bezpečnostním rizikům. Tyto verze se často v changelogu ani + neobjevují, ale měly by. Zobrazovat by se měly takto: %p ## 0.0.5 - 2014-12-13 [YANKED] %p - The [YANKED] tag is loud for a reason. It's important - for people to notice it. Since it's surrounded by brackets it's also - easier to parse programmatically. + Tag [YANKED] je křiklavý naschvál. Je důležité, aby si ho + lidé všimli. Díky tomu, že je v hranatých závorkách, je také jednodušší ho + parsovat programem. %h4#rewrite %a.anchor{ href: "#rewrite", aria_hidden: "true" } - Should you ever rewrite a changelog? + Měl by se changelog někdy přepisovat? %p - Sure. There are always good reasons to improve a changelog. I - regularly open pull requests to add missing releases to open source - projects with unmaintained changelogs. + Jistě. Vždy se najde dobrý důvod pro zlepšení changelogu. Sám často otevírám + pull requesty pro přidání chybějících vydání v open source projektech s + neudržovanými changelogy. %p - It's also possible you may discover that you forgot to address a - breaking change in the notes for a version. It's obviously important - for you to update your changelog in this case. + Je také možné, že zjistíte, že v poznámkách k verzi ve vašem projektu není + zmíněna změna, která něco rozbila. V tom případě je samozřejmě důležité, + aby byl changelog aktualizován. %h4#contribute %a.anchor{ href: "#contribute", aria_hidden: "true" } - How can I contribute? + Jak mohu přispět? %p - This document is not the truth; it’s my carefully - considered opinion, along with information and examples I gathered. + Tento dokument není čistá pravda; je to můj pečlivě + zvážený názor, společně s informacemi a příklady, které jsem shromáždil. %p - This is because I want our community to reach a consensus. I believe - the discussion is as important as the end result. + Je tomu tak proto, že chci aby naše komunita došla ke společné shodě. + Věřím, že diskuse je stejně důležitá jako konečný výsledek. %p - So please #{link_to "pitch in", gh}. + Takže prosím, #{link_to "přiložte ruku k dílu", gh}. .press - %h3 Conversations + %h3 Rozhovory %p - I went on #{link_to "The Changelog podcast", thechangelog} - to talk about why maintainers and contributors should care about changelogs, - and also about the motivations behind this project. + Zúčastnil jsem se #{link_to "podcastu The Changelog", thechangelog}, + abych promluvil o tom, proč by se správci projektů a přispěvatelé měli + starat o changelogy a také o motivaci za tímto projektem. From 62cac33d3c0bd5efbc0ab1b8b6905e3ad7d9807f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Havr=C3=A1nek?= Date: Wed, 30 Aug 2017 11:50:39 +0200 Subject: [PATCH 04/47] Add Czech translation to changelog. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b67645a..83776a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Brazilian Portugese translation from @aisamu. - Polish translation from @amielucha. - Russian translation from @aishek. +- Czech translation from @h4vry. ### Changed - Start using "changelog" over "change log" since it's the common usage. From 130223584271ffe4dc99aefe4c15745ad7798f45 Mon Sep 17 00:00:00 2001 From: kewang Date: Wed, 6 Sep 2017 15:17:19 +0800 Subject: [PATCH 05/47] Use official Traditional Chinese name --- config.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.rb b/config.rb index b64fe7d..93653cf 100644 --- a/config.rb +++ b/config.rb @@ -77,8 +77,8 @@ $languages = { notice: "最新版 (#{$last_version}) 暂时还没有翻译到简体中文,您可以阅读最新的英语版,并且帮助翻译,不胜感激。" }, "zh-TW" => { - name: "繁體中文", - notice: "最新版 (#{$last_version}) 暫時還沒有翻譯到繁體中文,您可以閱讀最新的英語版,並且幫助翻譯,不勝感激。" + name: "正體中文", + notice: "最新版 (#{$last_version}) 暫時還沒有翻譯到正體中文,您可以閱讀最新的英語版,並且幫助翻譯,不勝感激。" } } From fa160598f3603f81eb22eb7cc10ea13e6003267a Mon Sep 17 00:00:00 2001 From: Jasper Krielaars Date: Thu, 21 Sep 2017 16:58:11 +0200 Subject: [PATCH 06/47] Added NL version of the main page. Translation in progress. --- source/nl/1.0.0/index.html.haml | 312 ++++++++++++++++++++++++++++++++ 1 file changed, 312 insertions(+) create mode 100644 source/nl/1.0.0/index.html.haml diff --git a/source/nl/1.0.0/index.html.haml b/source/nl/1.0.0/index.html.haml new file mode 100644 index 0000000..614ea22 --- /dev/null +++ b/source/nl/1.0.0/index.html.haml @@ -0,0 +1,312 @@ +--- +description: Keep a Changelog +title: Keep a Changelog +language: nl +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" + +.header + .title + %h1 Houd een Changelog bij + %h2 Laat je vrienden geen git logs in changelogs dumpen. + + = link_to changelog do + Versie + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + Wat is een changelog? + + %p + Een changelog is een bestand met een zorgvuldig samengestelde, chronologische lijst + van noemenswaardige aanpassingen voor elke versie van een project. + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + Waarom een changelog bijhouden? + + %p + Om het makkelijker te maken voor gebruikers en programmeurs om precies te zien welke + noemenswaardige aanassingen er gedaan zijn tussen elke release (of versie) van het project. + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + Wie heeft een changelog nodig? + + %p + Mensen hebben dat nodig. Of het nou consumenten of developers zijn, eindgebruikers van + software zijn mensen die er om gevenwat er in de software zit die ze gebruiken. + Als de software veranderd, wil men weten wat en hoe. + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + Hoe maak ik een goed changelog? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + Richtlijnen + + %ul + %li + Changelogs zijn voor mensen, niet voor machines. + %li + Er zou een XXX moeten zijn voor elke versie. + There should be an entry for every single version. + %li + Aanpassingen van het zelfde type moeten gegroepeerd worden. + %li + Versies en secties souden linkbaar moeten zijn. + %li + De laatste versie staat bovenaan. + %li + De release datum van elke versie word weergegeven. + %li + Geef aan of je #{link_to "Semantic Versioning", semver} gebruikt. + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types Types of changes + + %ul + %li + %code Added + voor nieuwe functionaliteit. + %li + %code Changed + voor aanpassingen aan bestaande functionaliteit. + %li + %code Deprecated + voor functionaliteit die binnenkort komt te vervallen. + %li + %code Removed + voor functionaliteit die vanaf nu vervallen is. + %li + %code Fixed + voor bug fixes. + %li + %code Security + voor aanpassingen met betrekking tot veiligheid. + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + Hoe kan ik zo min mogelijk moeite stoppen in het bijhouden van een changelog? + + %p + Houd bovenin een Unreleased sectie bij met aanpassingen voor de komende release. + + %p Dit heeft twee doelen: + + %ul + %li + Mensen kunnen zien wat ze kunnen verwachten in aankomende releases. + %li + Als je een release doet kan je eenvoudig de Unreleased sectie + aanpassen naar een nieuwe release sectie. + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + Kan een changelog slecht zijn? + + %p Ja. Hier een paar manieren waarop je een changelog behoorlijk onbruikbaar kan maken. + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + Commit log diffs + + %p + Commit log diffs gebruiken als een changelog is een slecht idee: + ze staan vol met ruis. Denk bijvoorbeeld aan merge commits, commits met + onduidelijke titels, documentatie aanpassingen etc. + + %p + Het doel van een commit bericht is om één enkele stap in de evolutie van de + code te beschrijven. XXXXXXXXXXXXX + + %p + Het doel van een changelog is om noemenswaardige aanpassingen te documenteren, + vaak over meerdere commits, en om deze duidelijk naar de eindgebruiker te communiceren. + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + Deprecations negeren + + %p + When people upgrade from one version to another, it should be + painfully clear when something will break. It should be possible to + upgrade to a version that lists deprecations, remove what's + deprecated, then upgrade to the version where the deprecations + become removals. + + %p + If you do nothing else, list deprecations, removals, and any + breaking changes in your changelog. + + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + Confusing Dates + + %p + Regional date formats vary throughout the world and it's often + difficult to find a human-friendly date format that feels intuitive + to everyone. The advantage of dates formatted like + 2017-07-17 is that they follow the order of largest to + smallest units: year, month, and day. This format also doesn't + overlap in ambiguous ways with other date formats, unlike some + regional formats that switch the position of month and day numbers. + These reasons, and the fact this date format is an + #{link_to "ISO standard", iso} are why it is the recommended date + format for changelog entries. + + %aside + There’s more. Help me collect these antipatterns by + = link_to "opening an issue", issues + or a pull request. + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + Frequently Asked Questions + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + Is there a standard changelog format? + + %p + Not really. There's the GNU changelog style guide, or the two- + paragraph-long GNU NEWS file "guideline". Both are inadequate or + insufficient. + + %p + This project aims to be + = link_to "a better changelog convention.", changelog + It comes from observing good practices in the open source + community and gathering them. + + %p + Healthy criticism, discussion and suggestions for improvements + = link_to "are welcome.", issues + + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + What should the changelog file be named? + + %p + Call it CHANGELOG.md. Some projects use + HISTORY, NEWS or RELEASES. + + %p + While it's easy to think that the name of your changelog file + doesn't matter that much, why make it harder for your end users to + consistently find notable changes? + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + What about GitHub Releases? + + %p + It's a great initiative. #{link_to "Releases", ghr} can be used to + turn simple git tags (for example a tag named v1.0.0) + into rich release notes by manually adding release notes or it can + pull annotated git tag messages and turn them into notes. + + %p + GitHub Releases create a non-portable changelog that can only be + displayed to users within the context of GitHub. It's possible to + make them look very much like the Keep a Changelog format, but it + tends to be a bit more involved. + + %p + The current version of GitHub releases is also arguably not very + discoverable by end-users, unlike the typical uppercase files + (README, CONTRIBUTING, etc.). Another + minor issue is that the interface doesn't currently offer links to + commit logs between each release. + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + Can changelogs be automatically parsed? + + %p + It’s difficult, because people follow wildly different formats and + file names. + + %p + #{link_to "Vandamme", vandamme} is a Ruby gem created by the + #{link_to "Gemnasium", gemnasium} team and which parses many (but + not all) open source project changelogs. + + + %h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + What about yanked releases? + + %p + Yanked releases are versions that had to be pulled because of a + serious bug or security issue. Often these versions don't even + appear in change logs. They should. This is how you should display + them: + + %p ## 0.0.5 - 2014-12-13 [YANKED] + + %p + The [YANKED] tag is loud for a reason. It's important + for people to notice it. Since it's surrounded by brackets it's also + easier to parse programmatically. + + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + Should you ever rewrite a changelog? + + %p + Sure. There are always good reasons to improve a changelog. I + regularly open pull requests to add missing releases to open source + projects with unmaintained changelogs. + + %p + It's also possible you may discover that you forgot to address a + breaking change in the notes for a version. It's obviously important + for you to update your changelog in this case. + + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + How can I contribute? + + %p + This document is not the truth; it’s my carefully + considered opinion, along with information and examples I gathered. + + %p + This is because I want our community to reach a consensus. I believe + the discussion is as important as the end result. + + %p + So please #{link_to "pitch in", gh}. + +.press + %h3 Conversations + %p + I went on #{link_to "The Changelog podcast", thechangelog} + to talk about why maintainers and contributors should care about changelogs, + and also about the motivations behind this project. From b5a19ae22790a8ec7b2322e0e42f2a72258ee9db Mon Sep 17 00:00:00 2001 From: Jasper Krielaars Date: Fri, 22 Sep 2017 11:21:38 +0200 Subject: [PATCH 07/47] translated deprications, confusing dates, and 3 FAQ's --- source/nl/1.0.0/index.html.haml | 79 +++++++++++++++------------------ 1 file changed, 35 insertions(+), 44 deletions(-) diff --git a/source/nl/1.0.0/index.html.haml b/source/nl/1.0.0/index.html.haml index 614ea22..6cd83b0 100644 --- a/source/nl/1.0.0/index.html.haml +++ b/source/nl/1.0.0/index.html.haml @@ -149,85 +149,76 @@ version: 1.0.0 Deprecations negeren %p - When people upgrade from one version to another, it should be - painfully clear when something will break. It should be possible to - upgrade to a version that lists deprecations, remove what's - deprecated, then upgrade to the version where the deprecations - become removals. + Wanneer mensen upgraden van de ene naar de andere versie, + moet het overduidelijk zijn als er iets niet meer zal werken. + Het moet mogelijk zijn om te upgraden naar een versie met deprications, + afhanlekijkheden van de deprications weg te halen, en vervolgens + de upgrade kunnen doen naar de versie waar de deprications removals zijn geworden. %p - If you do nothing else, list deprecations, removals, and any - breaking changes in your changelog. - + Geef altijd op zijn minst de deprications, removals en changes met grote impact aan in je changelog. %h4#confusing-dates %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } - Confusing Dates + Verwarrende datums %p - Regional date formats vary throughout the world and it's often - difficult to find a human-friendly date format that feels intuitive - to everyone. The advantage of dates formatted like - 2017-07-17 is that they follow the order of largest to - smallest units: year, month, and day. This format also doesn't - overlap in ambiguous ways with other date formats, unlike some - regional formats that switch the position of month and day numbers. - These reasons, and the fact this date format is an - #{link_to "ISO standard", iso} are why it is the recommended date - format for changelog entries. + Datum notaties verschillen van land tot land, en het is vaak moeilijk om + een notatie te vinden die makkelijk te lezen is en intuitief is voor iedereen. + + Het voordeel van de notatie 2017-07-17 is dat het jaar, maand en dag + op volgorde van grootte laat zien. Daarom, en het feit dat dit een #{link_to "ISO standaard", iso} + is, is dit de aanbevolen datum notatie voor changelog releases. %aside - There’s more. Help me collect these antipatterns by - = link_to "opening an issue", issues - or a pull request. + Dit is niet alles. Help mij antipatterns te verzamelen door + = link_to "een issue", issues + of een pull request aan te maken. .frequently-asked-questions %h3#frequently-asked-questions %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } - Frequently Asked Questions + Veel Gestelde Vragen %h4#standard %a.anchor{ href: "#standard", aria_hidden: "true" } - Is there a standard changelog format? + Is er een standaard changelog template? %p - Not really. There's the GNU changelog style guide, or the two- - paragraph-long GNU NEWS file "guideline". Both are inadequate or - insufficient. + Niet echt. Er is de GNU changelog style guide, en de twee paragrafen GNU NEWS bestand "richtlijnen". + Beiden zijn niet volledig genoeg. %p - This project aims to be - = link_to "a better changelog convention.", changelog - It comes from observing good practices in the open source - community and gathering them. + Dit project poogt + = link_to "een betere changelog standaard", changelog + te creëren. Dit op basis van bewezen "good practices" uit de open source wereld. %p - Healthy criticism, discussion and suggestions for improvements - = link_to "are welcome.", issues + Opbouwende kritiek, discussie en suggesties voor verbetering + = link_to "zijn welkom.", issues %h4#filename %a.anchor{ href: "#filename", aria_hidden: "true" } - What should the changelog file be named? + Wat zou de changelog bestandsnaam moeten zijn? %p - Call it CHANGELOG.md. Some projects use - HISTORY, NEWS or RELEASES. + Noem het CHANGELOG.md. Sommige projecten gebruiken + HISTORY, NEWS of RELEASES. %p - While it's easy to think that the name of your changelog file - doesn't matter that much, why make it harder for your end users to - consistently find notable changes? + Je kan denken dat de bestandsnaam niet heel belanrijk is, + maar waarom zou je het de eindgebruikers moeilijker maken om de changelog te vinden? %h4#github-releases %a.anchor{ href: "#github-releases", aria_hidden: "true" } - What about GitHub Releases? + Wat denk je van GitHub Releases? %p - It's a great initiative. #{link_to "Releases", ghr} can be used to - turn simple git tags (for example a tag named v1.0.0) - into rich release notes by manually adding release notes or it can - pull annotated git tag messages and turn them into notes. + Het is een goed initiatief. #{link_to "Releases", ghr} kan gebruikt worden + om simpele git tags (bijvoorbeeld een tag met naam v1.0.0) + te veranderen in uitgebreide release notes door deze handmatig toe te voegen of + door geannoteerde git tag berichten te gebruiken om release notes te genereren. %p GitHub Releases create a non-portable changelog that can only be From b2ed41f28bc22b61307857a08e933e2c4a96d148 Mon Sep 17 00:00:00 2001 From: Michele Castoldi Date: Mon, 25 Sep 2017 18:26:47 +0200 Subject: [PATCH 08/47] Updated some things in ita translation --- source/it-IT/1.0.0/index.html.haml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/source/it-IT/1.0.0/index.html.haml b/source/it-IT/1.0.0/index.html.haml index 424f718..8720394 100644 --- a/source/it-IT/1.0.0/index.html.haml +++ b/source/it-IT/1.0.0/index.html.haml @@ -50,7 +50,7 @@ version: 1.0.0 %p Le persone ne hanno bisogno. Che si tratti di consumatori o di sviluppatori, gli utenti finali - del software sono persone interessate a ciò che avviene in esso. + sono persone interessate a ciò che avviene in esso. Se il software è cambiato, allora le persone vogliono sapere come e perché. .good-practices @@ -64,11 +64,11 @@ version: 1.0.0 %ul %li - I Changelogs sono per le persone, non per le macchine. + I changelog sono per le persone, non per le macchine. %li - Dovrebbe essere una voce per ogni singola versione. + Dovrebbe esserci una voce per ogni singola versione. %li - Gli stessi tipi di modifiche dovrebbero essere raggruppati. + Le modifiche dello stesso tipo dovrebbero essere raggruppate. %li Versioni e sezioni dovrebbero essere collegabili. %li @@ -93,7 +93,7 @@ version: 1.0.0 per le funzionalità che saranno rimosse nelle future release. %li %code Removed - per funzionalità deprecate rimosse in questa release. + per funzionalità rimosse in questa release. %li %code Fixed per tutti i bug fix. @@ -133,7 +133,7 @@ version: 1.0.0 %p Usare i commit log diffs al posto dei changelog è una brutta idea: contengono solo cose superflue. - Come come i merge commits, i commits con titoli oscuri, + Cose come i merge commits, i commits con titoli oscuri, le modifiche della documentazione, etc. %p @@ -146,13 +146,13 @@ version: 1.0.0 %h4#ignoring-deprecations %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } - Ignorare le Deprecazioni + Ignorare le deprecazioni %p Quando le persone aggiornano da una versione ad un'altra, dovrebbe essere dolorosamente chiaro che qualcosa si romperà. Dovrebbe essere possibile eseguire l'aggiornamento a una versione - che elenca le deprecazioni, rimuove ciò che è deprecato, quindi - aggiorna alla versione in cui le deprecazioni diventano rimozioni. + che elenca le deprecazioni, rimuovere ciò che è deprecato, quindi + aggiornare alla versione in cui le deprecazioni diventano rimozioni. %p Se non fai nient'altro elenca le deprecazioni, le rimozioni e qualsiasi altro cambiamento nel tuo changelog. @@ -210,8 +210,8 @@ version: 1.0.0 HISTORY, NEWS o RELEASES. %p - Mentre è facile pensare che il nome del tuo file changelog - non sia poi così importante, perchè non rendere facile la + Risulta facile pensare che il nome del tuo file changelog + non sia poi così importante, allora perchè non rendere facile la vita ai tuoi utenti, usando sempre lo stesso nome? %h4#github-releases @@ -305,6 +305,6 @@ version: 1.0.0 .press %h3 Dialogo %p - Sono andato su #{link_to "The Changelog podcast", thechangelog} + Sono andato a #{link_to "The Changelog podcast", thechangelog} per parlare del perché i gestori e i contributori dovrebbero preoccuparsi dei changelog e anche delle motivazioni dietro questo progetto. From 098e0349650662a28fb2055534d0c78025ea00e5 Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Tue, 26 Sep 2017 16:27:06 -0300 Subject: [PATCH 09/47] =?UTF-8?q?Primeira=20vers=C3=A3o=20inicial=20da=20t?= =?UTF-8?q?radu=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/pt-BR/1.0.0/index.html.haml | 315 +++++++++++++++++++++++++++++ 1 file changed, 315 insertions(+) create mode 100644 source/pt-BR/1.0.0/index.html.haml diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml new file mode 100644 index 0000000..c035309 --- /dev/null +++ b/source/pt-BR/1.0.0/index.html.haml @@ -0,0 +1,315 @@ +--- +description: Mantenha um Changelog +title: Mantenha um Changelog +language: pt-BR +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" + +.header + .title + %h1 Mantenha um Changelog + %h2 Não deixe seus amigos despejarem logs de commits no Changelog + + = link_to changelog do + Version + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + O que é um changelog? + + %p + Um changelog é um arquivo que contém uma lista selecionada, ordenada + cronologicamente, de mudanças significativas para cada versão de um projeto. + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + Por que manter um changelog? + + %p + Para facilitar que usuários e contribuidores vejam precisamente quais + mudanças significativas foram realizadas entre cada versão publicada de + um projeto. + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + Quem precisa de um changelog? + + %p + Pessoas precisam. Seja consumidores ou desenvolvedores, + os usuários finais de softwares são seres humanos + que se preocupam com o que está no software. Quando + o software muda, as pessoas querem saber por que e como. + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + How do I make a good changelog? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + Guiding Principles + + %ul + %li + Changelogs are for humans, not machines. + %li + There should be an entry for every single version. + %li + The same types of changes should be grouped. + %li + Versions and sections should be linkable. + %li + The latest version comes first. + %li + The release date of each versions is displayed. + %li + Mention whether you follow #{link_to "Semantic Versioning", semver}. + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types Types of changes + + %ul + %li + %code Added + for new features. + %li + %code Changed + for changes in existing functionality. + %li + %code Deprecated + for soon-to-be removed features. + %li + %code Removed + for now removed features. + %li + %code Fixed + for any bug fixes. + %li + %code Security + in case of vulnerabilities. + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + How can I reduce the effort required to maintain a changelog? + + %p + Keep an Unreleased section at the top to track upcoming + changes. + + %p This serves two purposes: + + %ul + %li + People can see what changes they might expect in upcoming releases + %li + At release time, you can move the Unreleased section + changes into a new release version section. + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + Can changelogs be bad? + + %p Yes. Here are a few ways they can be less than useful. + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + Commit log diffs + + %p + Using commit log diffs as changelogs is a bad idea: they're full of + noise. Things like merge commits, commits with obscure titles, + documentation changes, etc. + + %p + The purpose of a commit is to document a step in the evolution of + the source code. Some projects clean up commits, some don't. + + %p + The purpose of a changelog entry is to document the noteworthy + difference, often across multiple commits, to communicate them + clearly to end users. + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + Ignoring Deprecations + + %p + When people upgrade from one version to another, it should be + painfully clear when something will break. It should be possible to + upgrade to a version that lists deprecations, remove what's + deprecated, then upgrade to the version where the deprecations + become removals. + + %p + If you do nothing else, list deprecations, removals, and any + breaking changes in your changelog. + + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + Confusing Dates + + %p + Regional date formats vary throughout the world and it's often + difficult to find a human-friendly date format that feels intuitive + to everyone. The advantage of dates formatted like + 2017-07-17 is that they follow the order of largest to + smallest units: year, month, and day. This format also doesn't + overlap in ambiguous ways with other date formats, unlike some + regional formats that switch the position of month and day numbers. + These reasons, and the fact this date format is an + #{link_to "ISO standard", iso} are why it is the recommended date + format for changelog entries. + + %aside + There’s more. Help me collect these antipatterns by + = link_to "opening an issue", issues + or a pull request. + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + Frequently Asked Questions + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + Is there a standard changelog format? + + %p + Not really. There's the GNU changelog style guide, or the two- + paragraph-long GNU NEWS file "guideline". Both are inadequate or + insufficient. + + %p + This project aims to be + = link_to "a better changelog convention.", changelog + It comes from observing good practices in the open source + community and gathering them. + + %p + Healthy criticism, discussion and suggestions for improvements + = link_to "are welcome.", issues + + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + What should the changelog file be named? + + %p + Call it CHANGELOG.md. Some projects use + HISTORY, NEWS or RELEASES. + + %p + While it's easy to think that the name of your changelog file + doesn't matter that much, why make it harder for your end users to + consistently find notable changes? + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + What about GitHub Releases? + + %p + It's a great initiative. #{link_to "Releases", ghr} can be used to + turn simple git tags (for example a tag named v1.0.0) + into rich release notes by manually adding release notes or it can + pull annotated git tag messages and turn them into notes. + + %p + GitHub Releases create a non-portable changelog that can only be + displayed to users within the context of GitHub. It's possible to + make them look very much like the Keep a Changelog format, but it + tends to be a bit more involved. + + %p + The current version of GitHub releases is also arguably not very + discoverable by end-users, unlike the typical uppercase files + (README, CONTRIBUTING, etc.). Another + minor issue is that the interface doesn't currently offer links to + commit logs between each release. + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + Can changelogs be automatically parsed? + + %p + It’s difficult, because people follow wildly different formats and + file names. + + %p + #{link_to "Vandamme", vandamme} is a Ruby gem created by the + #{link_to "Gemnasium", gemnasium} team and which parses many (but + not all) open source project changelogs. + + + %h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + What about yanked releases? + + %p + Yanked releases are versions that had to be pulled because of a + serious bug or security issue. Often these versions don't even + appear in change logs. They should. This is how you should display + them: + + %p ## 0.0.5 - 2014-12-13 [YANKED] + + %p + The [YANKED] tag is loud for a reason. It's important + for people to notice it. Since it's surrounded by brackets it's also + easier to parse programmatically. + + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + Should you ever rewrite a changelog? + + %p + Sure. There are always good reasons to improve a changelog. I + regularly open pull requests to add missing releases to open source + projects with unmaintained changelogs. + + %p + It's also possible you may discover that you forgot to address a + breaking change in the notes for a version. It's obviously important + for you to update your changelog in this case. + + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + How can I contribute? + + %p + This document is not the truth; it’s my carefully + considered opinion, along with information and examples I gathered. + + %p + This is because I want our community to reach a consensus. I believe + the discussion is as important as the end result. + + %p + So please #{link_to "pitch in", gh}. + +.press + %h3 Conversations + %p + I went on #{link_to "The Changelog podcast", thechangelog} + to talk about why maintainers and contributors should care about changelogs, + and also about the motivations behind this project. From 636a3c17c044dd08dca11ae25f7c27ce1a2a0ce0 Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Tue, 26 Sep 2017 22:01:01 -0300 Subject: [PATCH 10/47] Progress --- source/pt-BR/1.0.0/index.html.haml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index c035309..f13900a 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -58,27 +58,27 @@ version: 1.0.0 .good-practices %h3#how %a.anchor{ href: "#how", aria_hidden: "true" } - How do I make a good changelog? + Como fazer um bom changelog? %h4#principles %a.anchor{ href: "#principles", aria_hidden: "true" } - Guiding Principles + Princípios fundamentais %ul %li - Changelogs are for humans, not machines. + Changelogs são para humanos, não máquinas. %li - There should be an entry for every single version. + Deve haver uma entrada para cada versão. %li - The same types of changes should be grouped. + Os mesmos tipos de alterações devem ser agrupados. %li - Versions and sections should be linkable. + Versões e seções devem ser vinculáveis (com links). %li - The latest version comes first. + A versão mais recente vem em primeiro lugar. %li - The release date of each versions is displayed. + A data de lançamento de cada versão é exibida. %li - Mention whether you follow #{link_to "Semantic Versioning", semver}. + Mencione se você segue o #{link_to "versionamento semântico", semver}. %a.anchor{ href: "#types", aria_hidden: "true" } %h4#types Types of changes From 7f1fc8e471a7c4bd303eecb0a4ae18c11eb831a0 Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Thu, 28 Sep 2017 01:18:44 -0300 Subject: [PATCH 11/47] =?UTF-8?q?Se=C3=A7=C3=A3o=20tipos=20de=20mudan?= =?UTF-8?q?=C3=A7as?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/pt-BR/1.0.0/index.html.haml | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index f13900a..213526d 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -81,37 +81,36 @@ version: 1.0.0 Mencione se você segue o #{link_to "versionamento semântico", semver}. %a.anchor{ href: "#types", aria_hidden: "true" } - %h4#types Types of changes + %h4#types Tipos de mudanças %ul %li - %code Added - for new features. + %code Added/Adicionado + para novos recursos. %li - %code Changed + %code Changed/Modificado for changes in existing functionality. %li - %code Deprecated - for soon-to-be removed features. + %code Deprecated/Obsoleto + para funcionalidades que serão removidas nas próximas versões. %li - %code Removed - for now removed features. + %code Removed/Removido + para recursos removidos nesta versão. %li - %code Fixed - for any bug fixes. + %code Fixed/Corrigido + para qualquer correção de bug. %li - %code Security - in case of vulnerabilities. + %code Security/Segurança + em caso de vulnerabilidades. .effort %h3#effort %a.anchor{ href: "#effort", aria_hidden: "true" } - How can I reduce the effort required to maintain a changelog? + Como eu posso minimizar o esforço exigido para manter um changelog? %p - Keep an Unreleased section at the top to track upcoming - changes. + Mantenha sempre uma seção Não publicado no topo para manter o controle das novas mudanças. %p This serves two purposes: From 9a5b925244bdfb36e95406042cca5a59cba7e7a2 Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Fri, 29 Sep 2017 09:16:38 -0300 Subject: [PATCH 12/47] Effort section --- source/pt-BR/1.0.0/index.html.haml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index 213526d..5ca5e1e 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -112,14 +112,15 @@ version: 1.0.0 %p Mantenha sempre uma seção Não publicado no topo para manter o controle das novas mudanças. - %p This serves two purposes: + %p Isso serve a dois propósitos: %ul %li - People can see what changes they might expect in upcoming releases + As pessoas podem ver quais mudanças elas podem esperar em publicações futuras. %li - At release time, you can move the Unreleased section - changes into a new release version section. + No momento da publicação, você apenas tem de mudar a seção + Não publicado para o número de versão e adicionar uma + nova seção Não publicado no topo. .bad-practices %h3#bad-practices From 1ebea324b3525bd27cf43b381ffb12c21981884e Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Fri, 29 Sep 2017 11:36:57 -0300 Subject: [PATCH 13/47] =?UTF-8?q?Sugest=C3=A3o=20do=20@brauliobz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/pt-BR/1.0.0/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index 5ca5e1e..d72fcd5 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -70,7 +70,7 @@ version: 1.0.0 %li Deve haver uma entrada para cada versão. %li - Os mesmos tipos de alterações devem ser agrupados. + Alterações do mesmo tipo devem ser agrupadas. %li Versões e seções devem ser vinculáveis (com links). %li From fc4d21db347b5bedcb9f65e3b85027d71934ca80 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Wed, 4 Oct 2017 00:20:17 +0200 Subject: [PATCH 14/47] Make the website use responsive design This makes it more readable on mobile devices. --- .../assets/stylesheets/application.css.sass | 5 +- source/assets/stylesheets/layout.sass | 32 +++++++++--- source/assets/stylesheets/sections.sass | 51 +++++++++++++------ 3 files changed, 65 insertions(+), 23 deletions(-) diff --git a/source/assets/stylesheets/application.css.sass b/source/assets/stylesheets/application.css.sass index 4dce326..21c00c6 100644 --- a/source/assets/stylesheets/application.css.sass +++ b/source/assets/stylesheets/application.css.sass @@ -33,7 +33,6 @@ h1 margin-bottom: 0 line-height: 1 text-transform: lowercase - width: 50% h2 font-size: 1.2em @@ -97,3 +96,7 @@ pre, code font-family: $source-code-font-family code white-space: nowrap + +@media (min-width: 1077px) + h1 + width: 50% diff --git a/source/assets/stylesheets/layout.sass b/source/assets/stylesheets/layout.sass index e0be2b5..ddcee3d 100644 --- a/source/assets/stylesheets/layout.sass +++ b/source/assets/stylesheets/layout.sass @@ -2,26 +2,28 @@ $break-small: em(480px) $break-medium: em(800px) $break-large: em(1024px) +body + margin: 0 + article margin: 0 auto - width: 65em + max-width: 65em .main background-color: $color-white - margin-bottom: 2em div - padding-left: 20% - padding-right: 20% + padding-left: 5% + padding-right: 5% padding-bottom: 3em aside background-color: lighten(desaturate($color-bark, 5%), 10%) margin-bottom: -3em - margin-left: -35% - margin-right: -35% + margin-left: -5% + margin-right: -5% margin-top: 3em - padding: 2em 20% + padding: 2em 5% text-align: center aside & @@ -41,3 +43,19 @@ article ul line-height: 1.5 list-style-type: square padding-left: 1em + +@media (min-width: 1077px) + body + margin: 8px + + .main + margin-bottom: 2em + + div + padding-left: 20% + padding-right: 20% + + aside + margin-left: -35% + margin-right: -35% + padding: 2em 20% diff --git a/source/assets/stylesheets/sections.sass b/source/assets/stylesheets/sections.sass index 517179e..eaee539 100644 --- a/source/assets/stylesheets/sections.sass +++ b/source/assets/stylesheets/sections.sass @@ -3,7 +3,7 @@ div.header padding-bottom: 0.1em background-color: $color-ocre background-image: image-url("bg-hero@2x.png") - background-size: 100% + background-size: cover h1 color: $color-sand @@ -33,8 +33,8 @@ div.header div.answers margin-top: 12em - padding-left: 25% - padding-right: 25% + padding-left: 5% + padding-right: 5% background-color: $color-white h3 @@ -61,14 +61,9 @@ div.answers h3 font-size: 1.6em font-weight: bold - width: 50% - - h4 - padding-left: 15em ul font-size: 1em - padding-left: 16em p a @@ -102,18 +97,16 @@ div.bad-practices font-size: 1.7em color: $color-gold float: left - width: 35% - h4, p - padding-left: 12em + p clear: left font-size: 1em div.effort padding-top: 2em - padding-left: 25% - padding-right: 25% + padding-left: 5% + padding-right: 5% background-color: $color-white h3 @@ -123,8 +116,8 @@ div.effort div.frequently-asked-questions padding-top: 2em - padding-left: 25% - padding-right: 25% + padding-left: 5% + padding-right: 5% background-color: $color-white h2 @@ -178,3 +171,31 @@ div.frequently-asked-questions content: "" display: table clear: both + +@media (min-width: 1077px) + div.answers + padding-left: 25% + padding-right: 25% + + div.effort + padding-left: 25% + padding-right: 25% + + div.frequently-asked-questions + padding-left: 25% + padding-right: 25% + + .good-practices + h3 + width: 50% + h4 + padding-left: 15em + ul + padding-left: 16em + + .bad-practices + h3 + width: 35% + + h4, p + padding-left: 12em From fcdfede1004c3089cbdf8857e27414307347401b Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Mon, 9 Oct 2017 15:01:52 -0300 Subject: [PATCH 15/47] Section log-diffs --- source/pt-BR/1.0.0/index.html.haml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index d72fcd5..1acd31a 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -125,27 +125,27 @@ version: 1.0.0 .bad-practices %h3#bad-practices %a.anchor{ href: "#bad-practices", aria_hidden: "true" } - Can changelogs be bad? + Os changelogs podem ser ruins? - %p Yes. Here are a few ways they can be less than useful. + %p Sim. Aqui estão algumas maneiras pelas quais eles podem ser inúteis. %h4#log-diffs %a.anchor{ href: "#log-diffs", aria_hidden: "true" } - Commit log diffs + Usar um registro de alterações automático %p - Using commit log diffs as changelogs is a bad idea: they're full of - noise. Things like merge commits, commits with obscure titles, - documentation changes, etc. + Usar um registro de alterações automático é uma má idéia: eles estão + cheios de bagunça. Coisas como solicitação de mesclagem, envio com títulos + estranhos, alterações de documentação, etc. %p - The purpose of a commit is to document a step in the evolution of - the source code. Some projects clean up commits, some don't. + O propósito de um commit é documentar a etapa na evolução do código + fonte. Alguns projetos limpam os commits, outros não. %p - The purpose of a changelog entry is to document the noteworthy - difference, often across multiple commits, to communicate them - clearly to end users. + O propósito de uma entrada de changelog é documentar as diferenças + notáveis, muitas vezes de múltiplos commits, para comunicar de forma + clara os usuários. %h4#ignoring-deprecations %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } From b0f2df9859cc5d657ab2202b5568a108210515d6 Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Mon, 9 Oct 2017 15:21:43 -0300 Subject: [PATCH 16/47] Section ignoring deprecations --- source/pt-BR/1.0.0/index.html.haml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index 1acd31a..78ff257 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -149,19 +149,17 @@ version: 1.0.0 %h4#ignoring-deprecations %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } - Ignoring Deprecations + Ignorando depreciações %p - When people upgrade from one version to another, it should be - painfully clear when something will break. It should be possible to - upgrade to a version that lists deprecations, remove what's - deprecated, then upgrade to the version where the deprecations - become removals. + Quando pessoas atualizam de uma versão para outra, deve ser dolorosamente + claro quando algo vai quebrar. Deve ser possível atualizar para uma versão + com depreciações listadas, remova o que é obsoleto, depois atualize + para a versão onde as depreciações se tornam remoções. %p - If you do nothing else, list deprecations, removals, and any - breaking changes in your changelog. - + Se você não fizer mais nada, liste as depreciações, remoções e quaisquer + mudanças de quebra no seu changelog. %h4#confusing-dates %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } From f8e8ed23043016acf57efbd5961a97e47e6bab4e Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Tue, 10 Oct 2017 16:19:34 -0300 Subject: [PATCH 17/47] Section confusing dates --- source/pt-BR/1.0.0/index.html.haml | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index 78ff257..274b946 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -163,19 +163,18 @@ version: 1.0.0 %h4#confusing-dates %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } - Confusing Dates + Datas confusas %p - Regional date formats vary throughout the world and it's often - difficult to find a human-friendly date format that feels intuitive - to everyone. The advantage of dates formatted like - 2017-07-17 is that they follow the order of largest to - smallest units: year, month, and day. This format also doesn't - overlap in ambiguous ways with other date formats, unlike some - regional formats that switch the position of month and day numbers. - These reasons, and the fact this date format is an - #{link_to "ISO standard", iso} are why it is the recommended date - format for changelog entries. + Os formatos regionais de data variam em todo o mundo e muitas vezes + é difícil encontrar um formato de data amigável que seja intuitivo para todos. + A vantagem das datas formatadas como 2017-07-17 é que elas seguem + a ordem da maior para a menor unidade de tempo: ano, mês e dia. Este formato + também não se sobrepôem de maneira ambígua como em outros formatos de data, ao + contrário de alguns formatos regionais que alteram a posição dos números do mês + e dia. Esses motivos, e o fato de ser um formato de data suportado pelo + #{link_to "ISO standard", iso} são as razões para ele ser o formato de data + recomendado para as entradas do changelog. %aside There’s more. Help me collect these antipatterns by From 9d170cae75d59986945806dbe8580192d0771bf6 Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Tue, 10 Oct 2017 18:10:24 -0300 Subject: [PATCH 18/47] Done. --- source/pt-BR/1.0.0/index.html.haml | 138 ++++++++++++++--------------- 1 file changed, 68 insertions(+), 70 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index 274b946..d150966 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -177,136 +177,134 @@ version: 1.0.0 recomendado para as entradas do changelog. %aside - There’s more. Help me collect these antipatterns by - = link_to "opening an issue", issues - or a pull request. + Tem mais. Me ajude a colecionar essas más práticas +     = link_to "enviando uma dúvida", issues +     ou pedindo mudanças. .frequently-asked-questions %h3#frequently-asked-questions %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } - Frequently Asked Questions + Perguntas frequentes %h4#standard %a.anchor{ href: "#standard", aria_hidden: "true" } - Is there a standard changelog format? + Existe um padrão para o formato do changelog? %p - Not really. There's the GNU changelog style guide, or the two- - paragraph-long GNU NEWS file "guideline". Both are inadequate or - insufficient. + Na verdade não. Existe o guia de estilo de changelog do + GNU ou o "guia" de dois parágrafos do GNU NEWS. Ambos são inadequados + ou insuficientes. %p - This project aims to be - = link_to "a better changelog convention.", changelog - It comes from observing good practices in the open source - community and gathering them. + Este projeto pretende ser +    = link_to "uma convenção de changelog melhor.", changelog +    Ele vem de observar e coletar as boas práticas em código aberto da comunidade. %p - Healthy criticism, discussion and suggestions for improvements - = link_to "are welcome.", issues - + Críticas saudáveis, discussões e sugestões de melhorias + = link_to "são bem-vindas.", issues %h4#filename %a.anchor{ href: "#filename", aria_hidden: "true" } - What should the changelog file be named? + Qual nome o arquivo changelog deve ter? %p - Call it CHANGELOG.md. Some projects use - HISTORY, NEWS or RELEASES. + Chame-o CHANGELOG.md. Alguns projetos usam + HISTORY, NEWS ou RELEASES. %p - While it's easy to think that the name of your changelog file - doesn't matter that much, why make it harder for your end users to - consistently find notable changes? + Embora seja fácil pensar que o nome do seu arquivo changelog + não importa muito, por que tornar mais difícil para seus usuários + finais encontrarem consistentemente mudanças notáveis? %h4#github-releases %a.anchor{ href: "#github-releases", aria_hidden: "true" } - What about GitHub Releases? + E sobre o GitHub Releases? %p - It's a great initiative. #{link_to "Releases", ghr} can be used to - turn simple git tags (for example a tag named v1.0.0) - into rich release notes by manually adding release notes or it can - pull annotated git tag messages and turn them into notes. + É uma grande iniciativa. #{link_to "Lançamentos", ghr} podem ser usados + para converter simples marcadores do git (por exemplo, um + marcador chamado v1.0.0) em notas de versão ricas, + adicionando manualmente notas de versão ou pode puxar as mensagens + anotadas no marcador do git e transformá-las em notas. %p - GitHub Releases create a non-portable changelog that can only be - displayed to users within the context of GitHub. It's possible to - make them look very much like the Keep a Changelog format, but it - tends to be a bit more involved. + GitHub Releases cria um changelog não portátil + que só pode ser exibido para usuários no contexto do GitHub. + É possível fazê-los parecer muito como o formato + Keep a Changelog, mas tende a estar um pouco mais envolvido. %p - The current version of GitHub releases is also arguably not very - discoverable by end-users, unlike the typical uppercase files - (README, CONTRIBUTING, etc.). Another - minor issue is that the interface doesn't currently offer links to - commit logs between each release. + A versão atual do GitHub Releases não são facilmente + por usuários finais, ao contrário dos arquivos maiúsculos típicos + (README, CONTRIBUTING, etc.). Outro + problema menor é que a interface atualmente não oferece links para + confirmar alterações entre cada lançamento. %h4#automatic %a.anchor{ href: "#automatic", aria_hidden: "true" } - Can changelogs be automatically parsed? + Os changelogs podem ser criados automaticamente? %p - It’s difficult, because people follow wildly different formats and - file names. + É difícil, porque as pessoas seguem formatos e nomes de arquivos + totalmente diferentes. %p - #{link_to "Vandamme", vandamme} is a Ruby gem created by the - #{link_to "Gemnasium", gemnasium} team and which parses many (but - not all) open source project changelogs. - + #{link_to "Vandamme", vandamme} é um gem Ruby criado pelo + time #{link_to "Gemnasium", gemnasium} e que analisa muitas + (mas não todas) alterações de projetos de código aberto. %h4#yanked %a.anchor{ href: "#yanked", aria_hidden: "true" } - What about yanked releases? + E o lançamentos removidos? %p - Yanked releases are versions that had to be pulled because of a - serious bug or security issue. Often these versions don't even - appear in change logs. They should. This is how you should display - them: + Lançamentos removidos são versões que foram retiradas por causa de + problemas sérios ou falhas de segurança. Muitas vezes essas versões + nem aparecem no histórico de alterações. Eles deviam. É assim que + você deve exibi-los: - %p ## 0.0.5 - 2014-12-13 [YANKED] + %p ## 0.0.5 - 2014-12-13 [REMOVIDO] %p - The [YANKED] tag is loud for a reason. It's important - for people to notice it. Since it's surrounded by brackets it's also - easier to parse programmatically. - + O marcador [REMOVIDO] está em caixa alta por uma razão. + É importante que as pessoas o percebam. Uma vez que está entre + colchetes é fácil de ser analisado programaticamente. %h4#rewrite %a.anchor{ href: "#rewrite", aria_hidden: "true" } - Should you ever rewrite a changelog? + Você deve reescrever um changelog? %p - Sure. There are always good reasons to improve a changelog. I - regularly open pull requests to add missing releases to open source - projects with unmaintained changelogs. + Claro. Sempre existe razão para melhorar um changelog. Eu + regularmente solicito uma alteração em projetos de código livre + para adicionar changelogs não mantidos. %p - It's also possible you may discover that you forgot to address a - breaking change in the notes for a version. It's obviously important - for you to update your changelog in this case. - + Também é possível que você descubra que você esqueceu de abordar + uma mudança abrupta nas notas para uma versão. + Obviamente é importante para você atualizar seu changelog neste caso. %h4#contribute %a.anchor{ href: "#contribute", aria_hidden: "true" } - How can I contribute? + Como eu posso ajudar? %p - This document is not the truth; it’s my carefully - considered opinion, along with information and examples I gathered. + Esse documento não é uma verdade absoluta; É minha + opinião cuidadosamente considerada, juntamente com informações e + exemplos que eu reuni. %p - This is because I want our community to reach a consensus. I believe - the discussion is as important as the end result. + Isso é porque eu quero que nossa comunidade chegue a um consenso. + Eu acredito que a discussão é tão importante quanto o resultado final. %p - So please #{link_to "pitch in", gh}. + Então, por favor #{link_to "contribua", gh}. .press - %h3 Conversations + %h3 Discussões %p - I went on #{link_to "The Changelog podcast", thechangelog} - to talk about why maintainers and contributors should care about changelogs, - and also about the motivations behind this project. + Eu fui em #{link_to "The Changelog podcast", thechangelog} + para falar sobre por que os mantenedores e contribuidores devem se + preocupar com os changelogs, e também sobre as motivações + por trás desse projeto. From 361b6dd2b4be34a69a161c89f9dcf7ae532342dc Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Fri, 13 Oct 2017 15:22:45 -0300 Subject: [PATCH 19/47] Suggestions of @brauliobz applied --- source/pt-BR/1.0.0/index.html.haml | 45 +++++++++++++++--------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index d150966..af25402 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -89,10 +89,10 @@ version: 1.0.0 para novos recursos. %li %code Changed/Modificado - for changes in existing functionality. + para alterações em recursos existentes. %li %code Deprecated/Obsoleto - para funcionalidades que serão removidas nas próximas versões. + para recursos que serão removidos nas próximas versões. %li %code Removed/Removido para recursos removidos nesta versão. @@ -134,7 +134,7 @@ version: 1.0.0 Usar um registro de alterações automático %p - Usar um registro de alterações automático é uma má idéia: eles estão + Usar um registro de alterações automático é uma má ideia: eles estão cheios de bagunça. Coisas como solicitação de mesclagem, envio com títulos estranhos, alterações de documentação, etc. @@ -152,14 +152,14 @@ version: 1.0.0 Ignorando depreciações %p - Quando pessoas atualizam de uma versão para outra, deve ser dolorosamente - claro quando algo vai quebrar. Deve ser possível atualizar para uma versão + Quando pessoas atualizam de uma versão para outra, deve ficar muitíssimo claro + quando algo vai quebrar. Deve ser possível atualizar para uma versão com depreciações listadas, remova o que é obsoleto, depois atualize para a versão onde as depreciações se tornam remoções. %p - Se você não fizer mais nada, liste as depreciações, remoções e quaisquer - mudanças de quebra no seu changelog. + Se você não fizer mais nada, liste no seu changelog as depreciações, + remoções e quaisquer mudanças que gerem falhas. %h4#confusing-dates %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } @@ -170,10 +170,10 @@ version: 1.0.0 é difícil encontrar um formato de data amigável que seja intuitivo para todos. A vantagem das datas formatadas como 2017-07-17 é que elas seguem a ordem da maior para a menor unidade de tempo: ano, mês e dia. Este formato - também não se sobrepôem de maneira ambígua como em outros formatos de data, ao + também não se confunde de maneira ambígua com outros formatos de data, ao contrário de alguns formatos regionais que alteram a posição dos números do mês - e dia. Esses motivos, e o fato de ser um formato de data suportado pelo - #{link_to "ISO standard", iso} são as razões para ele ser o formato de data + e dia. Esses motivos, e o fato de ser um formato de data suportado pela + #{link_to "norma ISO", iso} são as razões para ele ser o formato de data recomendado para as entradas do changelog. %aside @@ -232,14 +232,14 @@ version: 1.0.0 GitHub Releases cria um changelog não portátil que só pode ser exibido para usuários no contexto do GitHub. É possível fazê-los parecer muito como o formato - Keep a Changelog, mas tende a estar um pouco mais envolvido. + Keep a Changelog, mas tende a ser um pouco mais complicado. %p - A versão atual do GitHub Releases não são facilmente + A versão atual do GitHub Releases não é facilmente descoberta por usuários finais, ao contrário dos arquivos maiúsculos típicos (README, CONTRIBUTING, etc.). Outro - problema menor é que a interface atualmente não oferece links para - confirmar alterações entre cada lançamento. + problema de menor magnitude é que a interface atualmente não oferece + links para confirmar alterações entre cada lançamento. %h4#automatic %a.anchor{ href: "#automatic", aria_hidden: "true" } @@ -268,22 +268,23 @@ version: 1.0.0 %p O marcador [REMOVIDO] está em caixa alta por uma razão. - É importante que as pessoas o percebam. Uma vez que está entre - colchetes é fácil de ser analisado programaticamente. + É importante que as pessoas o percebam. Já que está entre + colchetes, também fica mais fácil de ser analisado programaticamente. %h4#rewrite %a.anchor{ href: "#rewrite", aria_hidden: "true" } Você deve reescrever um changelog? %p - Claro. Sempre existe razão para melhorar um changelog. Eu - regularmente solicito uma alteração em projetos de código livre - para adicionar changelogs não mantidos. + Claro. Sempre existe razão para melhorar um changelog. + Eu regularmente solicito alterações em projetos de código livre que + possuem changelogs não mantidos para adicionar lançamentos + que não estão presentes nestes. %p Também é possível que você descubra que você esqueceu de abordar uma mudança abrupta nas notas para uma versão. - Obviamente é importante para você atualizar seu changelog neste caso. + Obviamente é importante que você atualize seu changelog neste caso. %h4#contribute %a.anchor{ href: "#contribute", aria_hidden: "true" } @@ -295,7 +296,7 @@ version: 1.0.0 exemplos que eu reuni. %p - Isso é porque eu quero que nossa comunidade chegue a um consenso. + Isso porque o que eu quero é que nossa comunidade chegue a um consenso. Eu acredito que a discussão é tão importante quanto o resultado final. %p @@ -304,7 +305,7 @@ version: 1.0.0 .press %h3 Discussões %p - Eu fui em #{link_to "The Changelog podcast", thechangelog} + Eu fui no #{link_to "The Changelog podcast", thechangelog} para falar sobre por que os mantenedores e contribuidores devem se preocupar com os changelogs, e também sobre as motivações por trás desse projeto. From 00db5be66956041af84ca7c071b80f0d7c96ef9b Mon Sep 17 00:00:00 2001 From: Juraj Kostolansky Date: Tue, 17 Oct 2017 19:26:57 +0200 Subject: [PATCH 20/47] add slovak translation --- CHANGELOG.md | 1 + config.rb | 3 + source/sk/1.0.0/index.html.haml | 303 ++++++++++++++++++++++++++++++++ 3 files changed, 307 insertions(+) create mode 100644 source/sk/1.0.0/index.html.haml diff --git a/CHANGELOG.md b/CHANGELOG.md index b67645a..78cc4e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Brazilian Portugese translation from @aisamu. - Polish translation from @amielucha. - Russian translation from @aishek. +- Slovak translation from @jkostolansky. ### Changed - Start using "changelog" over "change log" since it's the common usage. diff --git a/config.rb b/config.rb index 93653cf..cee748b 100644 --- a/config.rb +++ b/config.rb @@ -60,6 +60,9 @@ $languages = { русский, но вы можете прочитать её на английском и помочь с переводом." }, + "sk" => { + name: "Slovenčina" + }, "sl" => { name: "Slovenščina" }, diff --git a/source/sk/1.0.0/index.html.haml b/source/sk/1.0.0/index.html.haml new file mode 100644 index 0000000..ef430df --- /dev/null +++ b/source/sk/1.0.0/index.html.haml @@ -0,0 +1,303 @@ +--- +description: Udržuj changelog +title: Udržuj changelog +language: sk +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" + +.header + .title + %h1 Udržuj changelog + %h2 Nenechaj kamarátov sypať git logy do changelogov. + + = link_to changelog do + Verzia + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + Čo je to changelog? + + %p + Changelog je súbor obsahujúci organizovaný, chronologicky usporiadaný + zoznam významných zmien pre každú verziu daného projektu. + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + Prečo udržiavať changelog? + + %p + Aby používatelia a prispievatelia presne vedeli, aké podstatné zmeny + sa udiali medzi jednotlivými vydaniami (alebo verziami) projektu. + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + Kto potrebuje changelog? + + %p + Ľudia. Či už konzumenti, alebo vývojári, koncoví používatelia softvéru + sú ľudské bytosti, ktorým záleží na tom, čo softvér obsahuje. Keď sa + softvér zmení, ľudia chcú vedieť prečo a ako. + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + Ako vytvorím dobrý changelog? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + Hlavné princípy + + %ul + %li + Changelogy sú pre ľudí, nie stroje. + %li + Changelog by mal obsahovať záznam pre každú jednu verziu. + %li + Rovnaké typy zmien by mali byť zoskupené. + %li + Mala by existovať možnosť odkazovať na jednotlivé verzie a sekcie. + %li + Posledná verzia je uvedená na prvom mieste. + %li + Pre každú verziu je uvedený dátum jej vydania. + %li + Uveď tiež, že sa držíš #{link_to "sémantického verziovania", semver}. + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types Typy zmien + + %ul + %li + %code Added + pre nové funkcie. + %li + %code Changed + pre zmeny existujúcej funkcie. + %li + %code Deprecated + pre funkcie, ktoré budú čoskoro odstránené. + %li + %code Removed + pre odstránené funkcie. + %li + %code Fixed + pre opravy chýb. + %li + %code Security + v prípade bezpečnostných zraniteľností. + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + Ako minimalizovať úsilie vynaložené na udržiavanie changelogu? + + %p + Udržuj Unreleased sekciu na začiatku changelogu + pre nadchádzajúce zmeny. + + %p Má to dva dôvody: + + %ul + %li + Ľudia môžu vidieť, aké zmeny môžu očakávať v ďalších vydaniach + %li + V čase vydávania novej verzie môžeš presunúť zmeny z + Unreleased sekcie do sekcie novej verzie + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + Môžu byť changelogy zlé? + + %p Áno. Tu je hneď niekoľko spôsobov, ako môžu byť neužitočné. + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + Diffy z commit logu + + %p + Použitie diffov z commit logu ako changelog nie je dobrý nápad: + sú plné balastu. Veci ako merge commity, commity s nejasnými názvami, + zmeny dokumentácie a pod. + + %p + Účel commitu je dokumentovanie kroku v evolúcii zdrojového kódu. + Niektoré projekty commity prečisťujú, iné nie. + + %p + Účelom changelogu je dokumentovanie významných zmien, často naprieč + viacerými commitmi, a jasne ich komunikovať koncovému používateľovi. + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + Ignorovanie oznámenia zastaralých funkcií + + %p + Keď používatelia prechádzajú na novšiu verziu, musí byť jasné, čo sa + rozbije. Mala by pre nich existovať možnosť prejsť na verziu so zoznamom + zastaralých funkcií, tieto funkcie odstrániť a následne prejsť na verziu, + kde sú tieto zastaralé funkcie už odstránené. + + %p + Ak už nič iné, tak aspoň uveď zastaralé, odstránené funkcie a všetky zmeny, + ktoré môžu niečo rozbiť, do changelogu. + + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + Mätúce dátumy + + %p + Regionálne formáty dátumov sa líšia naprieč svetom a často je zložité + nájsť formát dátumu, ktorý by bol prívetivý a intuitívny pre všetkých + používateľov. Výhodou dátumu vo formáte 2017-07-17 je poradie + od najväčšej jednotky po najmenšiu: rok, mesiac, deň. Tento formát sa tiež + neprekrýva s inými formátmi, ktoré zamieňajú pozíciu dňa a mesiaca. Kvôli + týmto dôvodom spolu s faktom, že ide o #{link_to "ISO štandard", iso}, + je tento formát odporučený pre záznamy v changelogu. + + %aside + Je toho však viac. Pomôž mi zozbierať tieto antivzory + = link_to "otvorením issue", issues + alebo pull requestom. + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + Často kladené otázky + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + Existuje štandardný formát pre changelog? + + %p + Nie. Existuje GNU príručka pre štýl changelogu alebo dvojodstavcová + GNU "smernica" pre NEWS súbor. Obe sú však nevhodné či nedostatočné. + + %p + Tento projekt sa snaží byť + = link_to "lepšou konvenciou pre changelog.", changelog + Vychádza z pozorovania a zozbierania osvedčených postupov komunity okolo projektov s otvoreným zdrojovým kódom. + + %p + Zdravá kritika, diskusia a návrhy na zlepšenie + = link_to "sú vítané.", issues + + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + Ako by mal byť súbor changelogu pomenovaný? + + %p + Nazvi ho CHANGELOG.md. Niektoré projekty používajú tiež + HISTORY, NEWS alebo RELEASES. + + %p + Je jednoduché myslieť si, že názov changelogu nie je taký dôležitý. + Prečo však sťažovať koncovému používateľovi hľadanie významných zmien? + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + A čo GitHub Releases? + + %p + Je to skvelá iniciatíva. Služba #{link_to "Releases", ghr} môže byť použitá + pre premenu git tagov (napríklad tagu v1.0.0) na bohaté + poznámky k vydaniam manuálnym pridávaním týchto poznámok alebo získaním + správ z anotovaných git tagov a vytvorením poznámok k vydaniu z nich. + + %p + GitHub Releases vytvorí neprenosný changelog, ktorý môže byť zobrazený + používateľom v rámci GitHubu. Je možné ich upraviť na veľmi podobný štýl, + aký navrhuje projekt Udržuj changelog, tento postup však býva trochu + zložitejší. + + %p + Súčasná verzia GitHub Releases tiež nie je ľahko objaviteľná koncovým + používateľom, na rozdiel od klasického súboru s názvom napísaným veľkými + písmenami (README, CONTRIBUTING atď.). Ďalším + menším problémom je, že v súčasnosti nepodporuje odkazy na commit logy + medzi jednotlivými vydaniami. + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + Môžu byť changelogy automaticky parsované? + + %p + Je to zložité, pretože ľudia používajú rôzne formáty a názvy súborov. + + %p + #{link_to "Vandamme", vandamme} je Ruby gem vytvorený tímom + #{link_to "Gemnasium", gemnasium}, ktorý parsuje mnohé (ale nie všetky) + changelogy projektov s otvoreným zdrojovým kódom. + + + %h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + A čo spätne stiahnuté vydania? + + %p + Stiahnuté vydania sú verzie, ktoré museli byť neskôr spätne odobraté + kvôli vážnej chybe alebo bezpečnostným rizikám. Tieto verzie sa často + v changelogu ani neobjavia. Ale mali by sa. Zobrazovať by sa mali takto: + + %p ## 0.0.5 - 2014-12-13 [YANKED] + + %p + Tag [YANKED] kričí naschvál. Je dôležité, aby si ho ľudia + všimli. Keďže je uzavretý zátvorkami, je tiež jednoduchšie ho programovo + parsovať. + + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + Mal by sa changelog niekedy prepisovať? + + %p + Samozrejme. Vždy sa nájde dobrý dôvod na vylepšenie changelogu. Sám často + otváram pull requesty pre pridanie chýbajúceho vydania projektov + s otvoreným kódom a neudržiavaným changelogom. + + %p + Tiež môže nastať situácia, že v poznámkach k vydaniu určitej verzie sa + zabudla spomenúť podstatná zmena. V takom prípade je samozrejme dôležité + tento changelog aktualizovať. + + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + Ako môžem prispieť? + + %p + Tento dokument nie je úplná pravda; je mojím starostlivo + zváženým názorom spolu s informáciami a príkladmi, ktoré som zozbieral. + + %p + Je tomu tak preto, aby komunita dosiahla určitý konsenzus. Verím, že + diskusia je rovnako dôležitá ako samotný výsledok. + + %p + Takže, prosím, #{link_to "prilož ruku k dielu", gh}. + +.press + %h3 Rozhovory + %p + Zúčastnil som sa podcastu #{link_to "The Changelog", thechangelog}, + kde sme sa rozprávali o tom, prečo by sa správci projektov a prispievatelia + mali zaujímať o changelogy a tiež o motivácii za týmto projektom. From ba2d594f3182af13a382d145b0d67eb05614ce10 Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Tue, 17 Oct 2017 14:21:12 -0400 Subject: [PATCH 21/47] Fix illegal nesting --- source/pt-BR/1.0.0/index.html.haml | 60 +++++++++++++++--------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index af25402..e1dd587 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -152,13 +152,13 @@ version: 1.0.0 Ignorando depreciações %p - Quando pessoas atualizam de uma versão para outra, deve ficar muitíssimo claro + Quando pessoas atualizam de uma versão para outra, deve ficar muitíssimo claro quando algo vai quebrar. Deve ser possível atualizar para uma versão com depreciações listadas, remova o que é obsoleto, depois atualize para a versão onde as depreciações se tornam remoções. %p - Se você não fizer mais nada, liste no seu changelog as depreciações, + Se você não fizer mais nada, liste no seu changelog as depreciações, remoções e quaisquer mudanças que gerem falhas. %h4#confusing-dates @@ -172,7 +172,7 @@ version: 1.0.0 a ordem da maior para a menor unidade de tempo: ano, mês e dia. Este formato também não se confunde de maneira ambígua com outros formatos de data, ao contrário de alguns formatos regionais que alteram a posição dos números do mês - e dia. Esses motivos, e o fato de ser um formato de data suportado pela + e dia. Esses motivos, e o fato de ser um formato de data suportado pela #{link_to "norma ISO", iso} são as razões para ele ser o formato de data recomendado para as entradas do changelog. @@ -191,14 +191,14 @@ version: 1.0.0 Existe um padrão para o formato do changelog? %p - Na verdade não. Existe o guia de estilo de changelog do - GNU ou o "guia" de dois parágrafos do GNU NEWS. Ambos são inadequados - ou insuficientes. + Na verdade não. Existe o guia de estilo de changelog do GNU + ou o "guia" de dois parágrafos do GNU NEWS. Ambos são inadequados ou + insuficientes. %p - Este projeto pretende ser -    = link_to "uma convenção de changelog melhor.", changelog -    Ele vem de observar e coletar as boas práticas em código aberto da comunidade. + Este projeto pretende ser #{link_to "uma convenção de changelog melhor.", changelog} + Ele vem de observar e coletar as boas práticas em código aberto da + comunidade. %p Críticas saudáveis, discussões e sugestões de melhorias @@ -214,7 +214,7 @@ version: 1.0.0 %p Embora seja fácil pensar que o nome do seu arquivo changelog - não importa muito, por que tornar mais difícil para seus usuários + não importa muito, por que tornar mais difícil para seus usuários finais encontrarem consistentemente mudanças notáveis? %h4#github-releases @@ -222,23 +222,23 @@ version: 1.0.0 E sobre o GitHub Releases? %p - É uma grande iniciativa. #{link_to "Lançamentos", ghr} podem ser usados - para converter simples marcadores do git (por exemplo, um - marcador chamado v1.0.0) em notas de versão ricas, - adicionando manualmente notas de versão ou pode puxar as mensagens + É uma grande iniciativa. #{link_to "Lançamentos", ghr} podem ser usados + para converter simples marcadores do git (por exemplo, um + marcador chamado v1.0.0) em notas de versão ricas, + adicionando manualmente notas de versão ou pode puxar as mensagens anotadas no marcador do git e transformá-las em notas. %p - GitHub Releases cria um changelog não portátil - que só pode ser exibido para usuários no contexto do GitHub. - É possível fazê-los parecer muito como o formato + GitHub Releases cria um changelog não portátil + que só pode ser exibido para usuários no contexto do GitHub. + É possível fazê-los parecer muito como o formato Keep a Changelog, mas tende a ser um pouco mais complicado. %p A versão atual do GitHub Releases não é facilmente descoberta por usuários finais, ao contrário dos arquivos maiúsculos típicos (README, CONTRIBUTING, etc.). Outro - problema de menor magnitude é que a interface atualmente não oferece + problema de menor magnitude é que a interface atualmente não oferece links para confirmar alterações entre cada lançamento. %h4#automatic @@ -246,12 +246,12 @@ version: 1.0.0 Os changelogs podem ser criados automaticamente? %p - É difícil, porque as pessoas seguem formatos e nomes de arquivos + É difícil, porque as pessoas seguem formatos e nomes de arquivos totalmente diferentes. %p #{link_to "Vandamme", vandamme} é um gem Ruby criado pelo - time #{link_to "Gemnasium", gemnasium} e que analisa muitas + time #{link_to "Gemnasium", gemnasium} e que analisa muitas (mas não todas) alterações de projetos de código aberto. %h4#yanked @@ -277,13 +277,13 @@ version: 1.0.0 %p Claro. Sempre existe razão para melhorar um changelog. - Eu regularmente solicito alterações em projetos de código livre que - possuem changelogs não mantidos para adicionar lançamentos + Eu regularmente solicito alterações em projetos de código livre que + possuem changelogs não mantidos para adicionar lançamentos que não estão presentes nestes. %p - Também é possível que você descubra que você esqueceu de abordar - uma mudança abrupta nas notas para uma versão. + Também é possível que você descubra que você esqueceu de abordar + uma mudança abrupta nas notas para uma versão. Obviamente é importante que você atualize seu changelog neste caso. %h4#contribute @@ -291,12 +291,12 @@ version: 1.0.0 Como eu posso ajudar? %p - Esse documento não é uma verdade absoluta; É minha - opinião cuidadosamente considerada, juntamente com informações e + Esse documento não é uma verdade absoluta; É minha + opinião cuidadosamente considerada, juntamente com informações e exemplos que eu reuni. %p - Isso porque o que eu quero é que nossa comunidade chegue a um consenso. + Isso porque o que eu quero é que nossa comunidade chegue a um consenso. Eu acredito que a discussão é tão importante quanto o resultado final. %p @@ -305,7 +305,7 @@ version: 1.0.0 .press %h3 Discussões %p - Eu fui no #{link_to "The Changelog podcast", thechangelog} - para falar sobre por que os mantenedores e contribuidores devem se - preocupar com os changelogs, e também sobre as motivações + Eu fui no #{link_to "The Changelog podcast", thechangelog} + para falar sobre por que os mantenedores e contribuidores devem se + preocupar com os changelogs, e também sobre as motivações por trás desse projeto. From 3a05506840598caaf3836206bbe8746c96ca535b Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Tue, 17 Oct 2017 17:00:45 -0200 Subject: [PATCH 22/47] Typo --- source/pt-BR/1.0.0/index.html.haml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index e1dd587..10e149c 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -178,8 +178,8 @@ version: 1.0.0 %aside Tem mais. Me ajude a colecionar essas más práticas -     = link_to "enviando uma dúvida", issues -     ou pedindo mudanças. + = link_to "enviando uma dúvida", issues + ou pedindo mudanças. .frequently-asked-questions %h3#frequently-asked-questions From d0267fb211376618ca80f493de04d42a929adfde Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Tue, 17 Oct 2017 17:03:38 -0200 Subject: [PATCH 23/47] Title dont support html --- source/pt-BR/1.0.0/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index 10e149c..1b5b02a 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -1,6 +1,6 @@ --- description: Mantenha um Changelog -title: Mantenha um Changelog +title: Mantenha um Changelog language: pt-BR version: 1.0.0 --- From b122659918f27daa9b56336d92383d3b90bd26e9 Mon Sep 17 00:00:00 2001 From: Webysther Nunes Date: Tue, 17 Oct 2017 17:10:37 -0200 Subject: [PATCH 24/47] Removed tag --- source/pt-BR/1.0.0/index.html.haml | 80 +++++++++++++++--------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index 1b5b02a..c1857ab 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -1,5 +1,5 @@ --- -description: Mantenha um Changelog +description: Mantenha um Changelog title: Mantenha um Changelog language: pt-BR version: 1.0.0 @@ -18,8 +18,8 @@ version: 1.0.0 .header .title - %h1 Mantenha um Changelog - %h2 Não deixe seus amigos despejarem logs de commits no Changelog + %h1 Mantenha um Changelog + %h2 Não deixe seus amigos despejarem logs de commits no Changelog = link_to changelog do Version @@ -30,15 +30,15 @@ version: 1.0.0 .answers %h3#what %a.anchor{ href: "#what", aria_hidden: "true" } - O que é um changelog? + O que é um changelog? %p - Um changelog é um arquivo que contém uma lista selecionada, ordenada + Um changelog é um arquivo que contém uma lista selecionada, ordenada cronologicamente, de mudanças significativas para cada versão de um projeto. %h3#why %a.anchor{ href: "#why", aria_hidden: "true" } - Por que manter um changelog? + Por que manter um changelog? %p Para facilitar que usuários e contribuidores vejam precisamente quais @@ -47,18 +47,18 @@ version: 1.0.0 %h3#who %a.anchor{ href: "#who", aria_hidden: "true" } - Quem precisa de um changelog? + Quem precisa de um changelog? %p Pessoas precisam. Seja consumidores ou desenvolvedores, - os usuários finais de softwares são seres humanos - que se preocupam com o que está no software. Quando - o software muda, as pessoas querem saber por que e como. + os usuários finais de softwares são seres humanos + que se preocupam com o que está no software. Quando + o software muda, as pessoas querem saber por que e como. .good-practices %h3#how %a.anchor{ href: "#how", aria_hidden: "true" } - Como fazer um bom changelog? + Como fazer um bom changelog? %h4#principles %a.anchor{ href: "#principles", aria_hidden: "true" } @@ -66,13 +66,13 @@ version: 1.0.0 %ul %li - Changelogs são para humanos, não máquinas. + Changelogs são para humanos, não máquinas. %li Deve haver uma entrada para cada versão. %li Alterações do mesmo tipo devem ser agrupadas. %li - Versões e seções devem ser vinculáveis (com links). + Versões e seções devem ser vinculáveis (com links). %li A versão mais recente vem em primeiro lugar. %li @@ -107,7 +107,7 @@ version: 1.0.0 %h3#effort %a.anchor{ href: "#effort", aria_hidden: "true" } - Como eu posso minimizar o esforço exigido para manter um changelog? + Como eu posso minimizar o esforço exigido para manter um changelog? %p Mantenha sempre uma seção Não publicado no topo para manter o controle das novas mudanças. @@ -125,7 +125,7 @@ version: 1.0.0 .bad-practices %h3#bad-practices %a.anchor{ href: "#bad-practices", aria_hidden: "true" } - Os changelogs podem ser ruins? + Os changelogs podem ser ruins? %p Sim. Aqui estão algumas maneiras pelas quais eles podem ser inúteis. @@ -139,12 +139,12 @@ version: 1.0.0 estranhos, alterações de documentação, etc. %p - O propósito de um commit é documentar a etapa na evolução do código - fonte. Alguns projetos limpam os commits, outros não. + O propósito de um commit é documentar a etapa na evolução do código + fonte. Alguns projetos limpam os commits, outros não. %p - O propósito de uma entrada de changelog é documentar as diferenças - notáveis, muitas vezes de múltiplos commits, para comunicar de forma + O propósito de uma entrada de changelog é documentar as diferenças + notáveis, muitas vezes de múltiplos commits, para comunicar de forma clara os usuários. %h4#ignoring-deprecations @@ -158,7 +158,7 @@ version: 1.0.0 para a versão onde as depreciações se tornam remoções. %p - Se você não fizer mais nada, liste no seu changelog as depreciações, + Se você não fizer mais nada, liste no seu changelog as depreciações, remoções e quaisquer mudanças que gerem falhas. %h4#confusing-dates @@ -174,7 +174,7 @@ version: 1.0.0 contrário de alguns formatos regionais que alteram a posição dos números do mês e dia. Esses motivos, e o fato de ser um formato de data suportado pela #{link_to "norma ISO", iso} são as razões para ele ser o formato de data - recomendado para as entradas do changelog. + recomendado para as entradas do changelog. %aside Tem mais. Me ajude a colecionar essas más práticas @@ -188,15 +188,15 @@ version: 1.0.0 %h4#standard %a.anchor{ href: "#standard", aria_hidden: "true" } - Existe um padrão para o formato do changelog? + Existe um padrão para o formato do changelog? %p - Na verdade não. Existe o guia de estilo de changelog do GNU + Na verdade não. Existe o guia de estilo de changelog do GNU ou o "guia" de dois parágrafos do GNU NEWS. Ambos são inadequados ou insuficientes. %p - Este projeto pretende ser #{link_to "uma convenção de changelog melhor.", changelog} + Este projeto pretende ser #{link_to "uma convenção de changelog melhor.", changelog} Ele vem de observar e coletar as boas práticas em código aberto da comunidade. @@ -206,36 +206,36 @@ version: 1.0.0 %h4#filename %a.anchor{ href: "#filename", aria_hidden: "true" } - Qual nome o arquivo changelog deve ter? + Qual nome o arquivo changelog deve ter? %p Chame-o CHANGELOG.md. Alguns projetos usam HISTORY, NEWS ou RELEASES. %p - Embora seja fácil pensar que o nome do seu arquivo changelog + Embora seja fácil pensar que o nome do seu arquivo changelog não importa muito, por que tornar mais difícil para seus usuários finais encontrarem consistentemente mudanças notáveis? %h4#github-releases %a.anchor{ href: "#github-releases", aria_hidden: "true" } - E sobre o GitHub Releases? + E sobre o GitHub Releases? %p É uma grande iniciativa. #{link_to "Lançamentos", ghr} podem ser usados - para converter simples marcadores do git (por exemplo, um + para converter simples marcadores do git (por exemplo, um marcador chamado v1.0.0) em notas de versão ricas, adicionando manualmente notas de versão ou pode puxar as mensagens - anotadas no marcador do git e transformá-las em notas. + anotadas no marcador do git e transformá-las em notas. %p - GitHub Releases cria um changelog não portátil + GitHub Releases cria um changelog não portátil que só pode ser exibido para usuários no contexto do GitHub. É possível fazê-los parecer muito como o formato - Keep a Changelog, mas tende a ser um pouco mais complicado. + Keep a Changelog, mas tende a ser um pouco mais complicado. %p - A versão atual do GitHub Releases não é facilmente descoberta + A versão atual do GitHub Releases não é facilmente descoberta por usuários finais, ao contrário dos arquivos maiúsculos típicos (README, CONTRIBUTING, etc.). Outro problema de menor magnitude é que a interface atualmente não oferece @@ -243,14 +243,14 @@ version: 1.0.0 %h4#automatic %a.anchor{ href: "#automatic", aria_hidden: "true" } - Os changelogs podem ser criados automaticamente? + Os changelogs podem ser criados automaticamente? %p É difícil, porque as pessoas seguem formatos e nomes de arquivos totalmente diferentes. %p - #{link_to "Vandamme", vandamme} é um gem Ruby criado pelo + #{link_to "Vandamme", vandamme} é um gem Ruby criado pelo time #{link_to "Gemnasium", gemnasium} e que analisa muitas (mas não todas) alterações de projetos de código aberto. @@ -273,18 +273,18 @@ version: 1.0.0 %h4#rewrite %a.anchor{ href: "#rewrite", aria_hidden: "true" } - Você deve reescrever um changelog? + Você deve reescrever um changelog? %p - Claro. Sempre existe razão para melhorar um changelog. + Claro. Sempre existe razão para melhorar um changelog. Eu regularmente solicito alterações em projetos de código livre que - possuem changelogs não mantidos para adicionar lançamentos + possuem changelogs não mantidos para adicionar lançamentos que não estão presentes nestes. %p Também é possível que você descubra que você esqueceu de abordar uma mudança abrupta nas notas para uma versão. - Obviamente é importante que você atualize seu changelog neste caso. + Obviamente é importante que você atualize seu changelog neste caso. %h4#contribute %a.anchor{ href: "#contribute", aria_hidden: "true" } @@ -305,7 +305,7 @@ version: 1.0.0 .press %h3 Discussões %p - Eu fui no #{link_to "The Changelog podcast", thechangelog} + Eu fui no #{link_to "The Changelog podcast", thechangelog} para falar sobre por que os mantenedores e contribuidores devem se - preocupar com os changelogs, e também sobre as motivações + preocupar com os changelogs, e também sobre as motivações por trás desse projeto. From 4d0f33d6dfad49b2eb717403bc2cba57f6a69c3d Mon Sep 17 00:00:00 2001 From: Hana Shiro Date: Tue, 5 Sep 2017 20:39:03 +0800 Subject: [PATCH 25/47] Add zh-TW v1.0.0 translation --- source/zh-TW/1.0.0/index.html.haml | 266 +++++++++++++++++++++++++++++ 1 file changed, 266 insertions(+) create mode 100644 source/zh-TW/1.0.0/index.html.haml diff --git a/source/zh-TW/1.0.0/index.html.haml b/source/zh-TW/1.0.0/index.html.haml new file mode 100644 index 0000000..4ddbc4b --- /dev/null +++ b/source/zh-TW/1.0.0/index.html.haml @@ -0,0 +1,266 @@ +--- +description: 如何維護更新日誌 +title: 如何維護更新日誌 +language: zh-TW +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/lang/zh-TW/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" +- gnu_changelog_styleguide = "https://www.gnu.org/prep/standards/html_node/Change-Logs.html" +- gnu_the_news = "https://www.gnu.org/prep/standards/html_node/NEWS-File.html" + +.header + .title + %h1 如何維護更新日誌 + %h2 更新日誌絕對不應該只是 git log 的堆砌物 + + = link_to changelog do + Version + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + 更新日誌是什麼? + + %p + 更新日誌(Changelog)是個記錄專案演進版本間的差異,以時間倒敘、由人工攥寫的列表。 + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + 為什麼需要提供更新日誌? + + %p + 為了讓使用者和開發人員更簡單明確地了解各個版本之間有著哪些改動。 + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + 哪些人需要更新日誌? + + %p + 大家都需要更新日誌。無論是使用者還是開發者,軟體最終的用戶都會在意軟體包含了什麼。當軟體更新了,大家會希望知道改了什麼、為什麼要改。 + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + 如何寫出高品質的日誌? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + 指導原則 + + %ul + %li + 日誌是寫給「人」看的,不是機器。 + %li + 每個版本都應該有獨立的進入點。 + %li + 相同類型的改動應分組放置。 + %li + 版本與章節應「可連結化」。 + %li + 新版本總是寫在前面。 + %li + 每個版本都該註記發佈日期。 + %li + 版本命名應遵守#{link_to "語意化版本", semver}格式。 + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types 改動類型 + + %ul + %li + %code Added + 當增加了新功能。 + %li + %code Changed + 當更動了既有的功能。 + %li + %code Deprecated + 當功能將在近期被移除。 + %li + %code Removed + 當移除了現有的功能。 + %li + %code Fixed + 當修復了某些錯誤。 + %li + %code Security + 當增進了安全性漏洞。 + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + 如何提升維護更新日誌的效率? + + %p + 在日誌上方使用 Unreleased 區塊記錄即將發佈的更新內容。 + + %p 這麼做能夠: + + %ul + %li + 讓大家知道在未來的版本中可能會有哪些改動。 + %li + 發佈新版本時,直接將 Unreleased 移到新版本的區塊就完成了 ヾ(*´ω`*)ノ + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + 難道日誌能寫得很糟嗎? + + %p 當然。下面有些糟糕的範例: + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + 🚫 直接使用 git log + + %p + 使用 git log 作為更新日誌絕對不是個好主意:git log 充滿了各種無意義的訊息,像 merge commits + 、亂七八糟的提交訊息、文件更新等。 + + %p + Commits 的目的應該是記錄原始碼的演化過程。有些項目會清理 commits,有些卻不會。 + + %p + 更新日誌的目的則是記錄那些值得一提的改動,經常涵蓋多個 commits,最終目的仍是讓使用者一目了然。 + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + 🚫 忽略 Deprecations + + %p + 當使用者升級版本時,他應該要能預先知道哪些環節可能會出問題。理想的情形下,應該讓使用者有空間能預先升級即將被棄用的功能;待替換掉棄用功能之後,再升級至棄用功能被真正移除的版本。 + + %p + 即使不這麼做,也要在更新日誌中列出棄用的、移除的、或是任何可能導致程式碼失效的重大改動。 + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + 🚫 易混淆的日期格式 + + %p + 在世界的每個角落,不同區域有著不同的時間格式,找到讓大家都滿意的日期格式不是件簡單的事。使用像 + 2017-07-17 的格式能清楚傳達日期、不易與其他日期格式混淆,同時也遵守 + #{link_to "ISO 標準", iso},因此推薦使用像這樣的日期格式。 + + %aside + 其實還有許多應該避免的。大家可以透過 + = link_to "Issue", issues + 或是 Pull Request 協助蒐集 ฅ' ω 'ฅ + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + 常見問題 + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + 有沒有標準格式可以參考呢? + + %p + 並沒有。雖然有 #{link_to "GNU 更新日誌指南", gnu_changelog_styleguide} 以及只有兩段長的 + #{link_to "GNU - The NEWS File 指南", gnu_the_news}(括弧笑),但這些並不足以稱為「標準」。 + + %p + 這項專案的宗旨在於提供一個 + #{link_to "更好的更新日誌範例", changelog},源於觀察開源社群中優秀的實際案例,把它們蒐集在一起。 + + %p + 歡迎各位#{link_to "提供", issues}有建設性的建議和批評。 + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + 更新日誌的檔案名稱應該是? + + %p + 通常使用 CHANGELOG.md。也有用 + HISTORYNEWS、或是 RELEASES 的例子。 + + %p + 或許你認為取什麼名字並不是件多麼重要的事,但為什麼要讓只是想看日誌的使用者不容易找到它呢? + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + 那麼 GitHub Releases 呢? + + %p + 這是個好問題。#{link_to "GitHub Releases", ghr} + 能手動在簡單的 git tag(如 + v1.0.0) 上附加豐富的版本資訊,也能把附帶的 tag + messages 轉換成漂亮的日誌格式。 + + %p + GitHub Releases 產生的日誌只能在 GitHub 上瀏覽,雖然 GitHub Releases + 能做出接近本專案範例的日誌格式,但這會增加些許與 GitHub 的相依性。 + + %p + 現行的 GitHub Releases + 畢竟不像典型的大寫文件(READMECONTRIBUTING + 之類的),按理說會增加使用者找到的難度。另外還有個小問題,目前 GitHub + Releases 頁面上並沒有提供兩版版本之間 commit logs 的連結。 + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + 更新日誌能被自動生成嗎? + + %p + 非常困難,各式各樣的提交訊息和檔案名稱難以完全掌握。 + + %p + 另外,有些開源專案使用由 #{link_to "Gemnasium", gemnasium} + 團隊開發的 #{link_to "Vandamme", vandamme} + 轉換更新日誌,或許可以當作參考。 + + %h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + 那麼被撤下的版本呢? + + %p + 因為重大漏洞或安全性問題而被撤下(unpublished)的版本通常不會出現在日誌裡,但建議仍然記錄下來。你可以這樣記錄它們: + + %p ## 0.0.5 - 2014-12-13 [YANKED] + + %p + 其中 [YANKED] 標記應該和原因顯眼地標示在一起,讓使用者注意到它是最重要的事。此外,用中括弧能讓轉換用的程式更容易辨認它們。 + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + 可以更改過去版本的日誌內容嗎? + + %p + 當然可以,總是會有好的原因來改善以往寫下的日誌。我也時常發 pull request + 給更新日誌不齊全的開源專案。 + + %p + 偶爾會發現自己遺漏了某項重大更新的紀錄,很明顯你應該補齊它們。 + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + 我能做些什麼嗎? + + %p + 這份文件並不是《真理》,而是我經過深思熟慮、遵循蒐集到的資訊和範例之後提出的建議。 + + %p + 源於我期望社群能達到共識,我相信討論的過程與結果一樣重要。 + + %p + 所以,#{link_to "加入我們", gh}吧 ٩(。・ω・。)و + +.press + %h3 訪談 + %p + 我在 #{link_to "The Changelog podcast", thechangelog} 上講述了為什麼維護者與協作者應該在意更新日誌,以及建立這項專案背後的契機。 From 338926b54ca56f963ef6428ade54fb50949162bc Mon Sep 17 00:00:00 2001 From: Jasper Krielaars Date: Thu, 26 Oct 2017 15:29:01 +0200 Subject: [PATCH 26/47] translated rest of FAQ's and conservations --- source/nl/1.0.0/index.html.haml | 78 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 41 deletions(-) diff --git a/source/nl/1.0.0/index.html.haml b/source/nl/1.0.0/index.html.haml index 6cd83b0..65c8da1 100644 --- a/source/nl/1.0.0/index.html.haml +++ b/source/nl/1.0.0/index.html.haml @@ -221,83 +221,79 @@ version: 1.0.0 door geannoteerde git tag berichten te gebruiken om release notes te genereren. %p - GitHub Releases create a non-portable changelog that can only be - displayed to users within the context of GitHub. It's possible to - make them look very much like the Keep a Changelog format, but it - tends to be a bit more involved. + GitHub Releases maken changelog wat alleen getoond kan worden aan gebruikers + binnen de context van GitHub. Het is mogelijk om deze dicht bij het format + te krijgen wat wij hier promoten, maar er zal iets meer werk voor nodig zijn. %p - The current version of GitHub releases is also arguably not very - discoverable by end-users, unlike the typical uppercase files - (README, CONTRIBUTING, etc.). Another - minor issue is that the interface doesn't currently offer links to - commit logs between each release. + De huidige versie van GitHub releases is naar mijn mening niet + echt goed vindbaar voor gebruikers, in tegenstelling tot de typische + bestanden die in een naam in hoofdletters hebben + (README, CONTRIBUTING, etc.). + Een ander knelpunt is dat de interface geen links toestaat naar + commit logs van elke release. %h4#automatic %a.anchor{ href: "#automatic", aria_hidden: "true" } - Can changelogs be automatically parsed? + Kunnen changelogs automatisch geparsed worden? %p - It’s difficult, because people follow wildly different formats and - file names. + Dat is lasig, mensen gebruiken immers veel verschillende formats en bestandsnamen. %p - #{link_to "Vandamme", vandamme} is a Ruby gem created by the - #{link_to "Gemnasium", gemnasium} team and which parses many (but - not all) open source project changelogs. + #{link_to "Vandamme", vandamme} is een Ruby gem van het + #{link_to "Gemnasium", gemnasium} team wat de changelogs van veel (maar niet alle) + open source projecten kan parsen. %h4#yanked %a.anchor{ href: "#yanked", aria_hidden: "true" } - What about yanked releases? + Wat doen we met teruggetrokken (yanked) releases? %p - Yanked releases are versions that had to be pulled because of a - serious bug or security issue. Often these versions don't even - appear in change logs. They should. This is how you should display - them: + Teruggetrokken releases zijn versies die teruggetrokken zijn als gevolg + van een serieuze bug of beveiligings probleem. Vaak zijn ze niet eens te zien in + de changelogs. Dat zou wel moeten. Zo zou je een teruggetrokken release moeten tonen: %p ## 0.0.5 - 2014-12-13 [YANKED] %p - The [YANKED] tag is loud for a reason. It's important - for people to notice it. Since it's surrounded by brackets it's also - easier to parse programmatically. + De [YANKED] tag is in hoofdletters voor een reden. Het is belanrijk + dat mensen dit zien. Omdat het tussen blokhaken genoteerd is, is het ook makkelijker + automatisch te parsen. %h4#rewrite %a.anchor{ href: "#rewrite", aria_hidden: "true" } - Should you ever rewrite a changelog? + Mag je een changelog aanpassen/herschrijven? %p - Sure. There are always good reasons to improve a changelog. I - regularly open pull requests to add missing releases to open source - projects with unmaintained changelogs. + Natuurlijk. Er zijn goede redenen om een changelog te verbeteren. + Ik open regelmatig een pull request om missende releases toe te + voegen aan open source projecten met een slecht onderhouden changelog. %p - It's also possible you may discover that you forgot to address a - breaking change in the notes for a version. It's obviously important - for you to update your changelog in this case. - + Het kan ook zo zijn dat je ontdekt dat je een belanrijke aanpassing niet + vermeld hebt in je changelog. Het is dan natuurlijk zaak om dit alsnog + in je changelog te vermelden. %h4#contribute %a.anchor{ href: "#contribute", aria_hidden: "true" } - How can I contribute? + Hoe kan ik bijdragen? %p - This document is not the truth; it’s my carefully - considered opinion, along with information and examples I gathered. + Dit document is niet de waarheid#{link_to "pitch in", gh}. + Dus #{link_to "alle hulp is welkom", gh}. .press - %h3 Conversations + %h3 Conversaties %p - I went on #{link_to "The Changelog podcast", thechangelog} - to talk about why maintainers and contributors should care about changelogs, - and also about the motivations behind this project. + Ik was te gast bij #{link_to "The Changelog podcast", thechangelog} om te praten over + waarom een changelog belanrijk zou moeten zijn voor programmeurs, en over mijn motivatie achter dit project. From 911acf7b0006b27b889766dbff2240b4b14266fa Mon Sep 17 00:00:00 2001 From: Jasper Krielaars Date: Thu, 26 Oct 2017 15:46:48 +0200 Subject: [PATCH 27/47] fixed todo's --- source/nl/1.0.0/index.html.haml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/nl/1.0.0/index.html.haml b/source/nl/1.0.0/index.html.haml index 65c8da1..5e0bb05 100644 --- a/source/nl/1.0.0/index.html.haml +++ b/source/nl/1.0.0/index.html.haml @@ -66,7 +66,7 @@ version: 1.0.0 %li Changelogs zijn voor mensen, niet voor machines. %li - Er zou een XXX moeten zijn voor elke versie. + Er zou een vermelding moeten zijn voor elke versie. There should be an entry for every single version. %li Aanpassingen van het zelfde type moeten gegroepeerd worden. @@ -138,7 +138,7 @@ version: 1.0.0 %p Het doel van een commit bericht is om één enkele stap in de evolutie van de - code te beschrijven. XXXXXXXXXXXXX + code te beschrijven. %p Het doel van een changelog is om noemenswaardige aanpassingen te documenteren, @@ -282,7 +282,7 @@ version: 1.0.0 Hoe kan ik bijdragen? %p - Dit document is niet de waarheidwaarheid; het is mijn weloverwogen mening, samen met wat informatie en voorbeelden die ik verzameld heb. %p From 3651a6ad84360a0eeb3f399d0890b681429caf52 Mon Sep 17 00:00:00 2001 From: Andrew Petro Date: Thu, 16 Nov 2017 16:59:49 -0600 Subject: [PATCH 28/47] trivial: "of each version" not "of each versions" Fix a trivial typo. --- source/en/1.0.0/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/en/1.0.0/index.html.haml b/source/en/1.0.0/index.html.haml index 3632429..76f1a46 100644 --- a/source/en/1.0.0/index.html.haml +++ b/source/en/1.0.0/index.html.haml @@ -75,7 +75,7 @@ version: 1.0.0 %li The latest version comes first. %li - The release date of each versions is displayed. + The release date of each version is displayed. %li Mention whether you follow #{link_to "Semantic Versioning", semver}. From 58ff6621bf0c72ab0a8b76b21fcce7dd84d245d7 Mon Sep 17 00:00:00 2001 From: Steve Moser Date: Wed, 13 Dec 2017 17:36:36 -0500 Subject: [PATCH 29/47] Add links to GNU guide --- source/en/1.0.0/index.html.haml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/en/1.0.0/index.html.haml b/source/en/1.0.0/index.html.haml index 3632429..9ea97c7 100644 --- a/source/en/1.0.0/index.html.haml +++ b/source/en/1.0.0/index.html.haml @@ -15,6 +15,8 @@ version: 1.0.0 - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" - ghr = "https://help.github.com/articles/creating-releases/" +- gnustyle = "https://www.gnu.org/prep/standards/html_node/Style-of-Change-Logs.html#Style-of-Change-Logs" +- gnunews = "https://www.gnu.org/prep/standards/html_node/NEWS-File.html#NEWS-File" .header .title @@ -193,9 +195,9 @@ version: 1.0.0 Is there a standard changelog format? %p - Not really. There's the GNU changelog style guide, or the two- - paragraph-long GNU NEWS file "guideline". Both are inadequate or - insufficient. + Not really. There's the #{link_to "GNU changelog style guide", + gnustyle}, or the #{link_to "two-paragraph-long GNU NEWS file", gnunews} + "guideline". Both are inadequate or insufficient. %p This project aims to be From 1fbc66cb9629af1da0ebd74d2d2dbf2d3a4d22c3 Mon Sep 17 00:00:00 2001 From: Peter Boling Date: Thu, 4 Jan 2018 23:32:16 -0800 Subject: [PATCH 30/47] Fix typo - Add missing comma --- source/en/1.0.0/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/en/1.0.0/index.html.haml b/source/en/1.0.0/index.html.haml index 3632429..5174eda 100644 --- a/source/en/1.0.0/index.html.haml +++ b/source/en/1.0.0/index.html.haml @@ -175,7 +175,7 @@ version: 1.0.0 overlap in ambiguous ways with other date formats, unlike some regional formats that switch the position of month and day numbers. These reasons, and the fact this date format is an - #{link_to "ISO standard", iso} are why it is the recommended date + #{link_to "ISO standard", iso}, are why it is the recommended date format for changelog entries. %aside From 59fa8be48d5b89e7729f330ab5367e6b882430f0 Mon Sep 17 00:00:00 2001 From: Jasper Krielaars Date: Thu, 25 Jan 2018 08:39:40 +0100 Subject: [PATCH 31/47] Fixed typos and added suggestions from @vanhooferwin and @ericcornelissen --- source/nl/1.0.0/index.html.haml | 58 ++++++++++++++++----------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/source/nl/1.0.0/index.html.haml b/source/nl/1.0.0/index.html.haml index 5e0bb05..990fae4 100644 --- a/source/nl/1.0.0/index.html.haml +++ b/source/nl/1.0.0/index.html.haml @@ -42,15 +42,15 @@ version: 1.0.0 %p Om het makkelijker te maken voor gebruikers en programmeurs om precies te zien welke - noemenswaardige aanassingen er gedaan zijn tussen elke release (of versie) van het project. + noemenswaardige aanpassingen er gedaan zijn tussen elke release (of versie) van het project. %h3#who %a.anchor{ href: "#who", aria_hidden: "true" } Wie heeft een changelog nodig? %p - Mensen hebben dat nodig. Of het nou consumenten of developers zijn, eindgebruikers van - software zijn mensen die er om gevenwat er in de software zit die ze gebruiken. + Mensen hebben het nodig. Of het nu consumenten of ontwikkelaars zijn, eindgebruikers van + software zijn mensen die er om geven wat er in de software zit die ze gebruiken. Als de software veranderd, wil men weten wat en hoe. .good-practices @@ -71,7 +71,7 @@ version: 1.0.0 %li Aanpassingen van het zelfde type moeten gegroepeerd worden. %li - Versies en secties souden linkbaar moeten zijn. + Versies en secties zouden linkbaar moeten zijn. %li De laatste versie staat bovenaan. %li @@ -106,7 +106,7 @@ version: 1.0.0 %h3#effort %a.anchor{ href: "#effort", aria_hidden: "true" } - Hoe kan ik zo min mogelijk moeite stoppen in het bijhouden van een changelog? + Hoe kan ik, met zo min mogelijk moeite, een changelog bij houden? %p Houd bovenin een Unreleased sectie bij met aanpassingen voor de komende release. @@ -115,7 +115,7 @@ version: 1.0.0 %ul %li - Mensen kunnen zien wat ze kunnen verwachten in aankomende releases. + Mensen kunnen zien wat te verwachten in de aankomende release. %li Als je een release doet kan je eenvoudig de Unreleased sectie aanpassen naar een nieuwe release sectie. @@ -152,7 +152,7 @@ version: 1.0.0 Wanneer mensen upgraden van de ene naar de andere versie, moet het overduidelijk zijn als er iets niet meer zal werken. Het moet mogelijk zijn om te upgraden naar een versie met deprications, - afhanlekijkheden van de deprications weg te halen, en vervolgens + vervolgens de deprications weg te halen, en vervolgens de upgrade kunnen doen naar de versie waar de deprications removals zijn geworden. %p @@ -185,13 +185,13 @@ version: 1.0.0 Is er een standaard changelog template? %p - Niet echt. Er is de GNU changelog style guide, en de twee paragrafen GNU NEWS bestand "richtlijnen". + Niet echt. Er is de GNU changelog style guide, en het twee paragrafen lange GNU NEWS bestand "richtlijnen". Beiden zijn niet volledig genoeg. %p Dit project poogt = link_to "een betere changelog standaard", changelog - te creëren. Dit op basis van bewezen "good practices" uit de open source wereld. + te creëren. Dit op basis van "good practices" uit de open source wereld. %p Opbouwende kritiek, discussie en suggesties voor verbetering @@ -216,7 +216,7 @@ version: 1.0.0 %p Het is een goed initiatief. #{link_to "Releases", ghr} kan gebruikt worden - om simpele git tags (bijvoorbeeld een tag met naam v1.0.0) + om simpele git tags (bijvoorbeeld een tag met de naam v1.0.0) te veranderen in uitgebreide release notes door deze handmatig toe te voegen of door geannoteerde git tag berichten te gebruiken om release notes te genereren. @@ -258,7 +258,7 @@ version: 1.0.0 %p ## 0.0.5 - 2014-12-13 [YANKED] %p - De [YANKED] tag is in hoofdletters voor een reden. Het is belanrijk + De [YANKED] tag is in hoofdletters voor een reden. Het is belangrijk dat mensen dit zien. Omdat het tussen blokhaken genoteerd is, is het ook makkelijker automatisch te parsen. @@ -267,27 +267,27 @@ version: 1.0.0 %a.anchor{ href: "#rewrite", aria_hidden: "true" } Mag je een changelog aanpassen/herschrijven? - %p - Natuurlijk. Er zijn goede redenen om een changelog te verbeteren. - Ik open regelmatig een pull request om missende releases toe te - voegen aan open source projecten met een slecht onderhouden changelog. + %p + Natuurlijk. Er zijn goede redenen om een changelog te verbeteren. + Ik open regelmatig een pull request om missende releases toe te + voegen aan open source projecten met een slecht onderhouden changelog. - %p - Het kan ook zo zijn dat je ontdekt dat je een belanrijke aanpassing niet - vermeld hebt in je changelog. Het is dan natuurlijk zaak om dit alsnog - in je changelog te vermelden. + %p + Het kan ook zo zijn dat je ontdekt dat je een belanrijke aanpassing niet + vermeld hebt in je changelog. Het is dan natuurlijk zaak om dit alsnog + in je changelog te vermelden. - %h4#contribute - %a.anchor{ href: "#contribute", aria_hidden: "true" } - Hoe kan ik bijdragen? + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + Hoe kan ik bijdragen? - %p - Dit document is niet de waarheid; het is mijn - weloverwogen mening, samen met wat informatie en voorbeelden die ik verzameld heb. + %p + Dit document is niet de waarheid; het is mijn + weloverwogen mening, samen met wat informatie en voorbeelden die ik verzameld heb. - %p - Dit heb ik gedaan omdat ik wil dat de programmeer gemeenschap een consensus bereikt. - Ik denk dat de discussie net zo belanrijk is als het eindresultaat. + %p + Dit heb ik gedaan omdat ik wil dat de programmeer gemeenschap een consensus bereikt. + Ik denk dat de discussie net zo belanrijk is als het eindresultaat. %p Dus #{link_to "alle hulp is welkom", gh}. @@ -296,4 +296,4 @@ version: 1.0.0 %h3 Conversaties %p Ik was te gast bij #{link_to "The Changelog podcast", thechangelog} om te praten over - waarom een changelog belanrijk zou moeten zijn voor programmeurs, en over mijn motivatie achter dit project. + waarom een changelog belanrijk is programmeurs, en over mijn motivatie achter dit project. From 8d3a0071981311f7fd876d7a8adafce6f4f1fae9 Mon Sep 17 00:00:00 2001 From: Jasper Krielaars Date: Thu, 25 Jan 2018 17:14:50 +0100 Subject: [PATCH 32/47] Fixed typo's --- source/nl/1.0.0/index.html.haml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/nl/1.0.0/index.html.haml b/source/nl/1.0.0/index.html.haml index 990fae4..d42280e 100644 --- a/source/nl/1.0.0/index.html.haml +++ b/source/nl/1.0.0/index.html.haml @@ -207,7 +207,7 @@ version: 1.0.0 HISTORY, NEWS of RELEASES. %p - Je kan denken dat de bestandsnaam niet heel belanrijk is, + Je kan denken dat de bestandsnaam niet heel belangrijk is, maar waarom zou je het de eindgebruikers moeilijker maken om de changelog te vinden? %h4#github-releases @@ -273,7 +273,7 @@ version: 1.0.0 voegen aan open source projecten met een slecht onderhouden changelog. %p - Het kan ook zo zijn dat je ontdekt dat je een belanrijke aanpassing niet + Het kan ook zo zijn dat je ontdekt dat je een belangrijke aanpassing niet vermeld hebt in je changelog. Het is dan natuurlijk zaak om dit alsnog in je changelog te vermelden. @@ -287,7 +287,7 @@ version: 1.0.0 %p Dit heb ik gedaan omdat ik wil dat de programmeer gemeenschap een consensus bereikt. - Ik denk dat de discussie net zo belanrijk is als het eindresultaat. + Ik denk dat de discussie net zo belangrijk is als het eindresultaat. %p Dus #{link_to "alle hulp is welkom", gh}. @@ -296,4 +296,4 @@ version: 1.0.0 %h3 Conversaties %p Ik was te gast bij #{link_to "The Changelog podcast", thechangelog} om te praten over - waarom een changelog belanrijk is programmeurs, en over mijn motivatie achter dit project. + waarom een changelog belangrijk is programmeurs, en over mijn motivatie achter dit project. From 5fab948a807098046449033dfbe9510f68929d70 Mon Sep 17 00:00:00 2001 From: Aditya Purwa Date: Mon, 12 Feb 2018 17:03:06 +0700 Subject: [PATCH 33/47] add indonesian translation --- config.rb | 4 + source/id-ID/1.0.0/index.html.haml | 327 +++++++++++++++++++++++++++++ 2 files changed, 331 insertions(+) create mode 100644 source/id-ID/1.0.0/index.html.haml diff --git a/config.rb b/config.rb index cee748b..0268e43 100644 --- a/config.rb +++ b/config.rb @@ -39,6 +39,10 @@ $languages = { l'instant et aider à la traduire.", new: "Une nouvelle version est disponible" }, + "id-ID" => { + name: "Indonesia", + new: "Ada versi baru tersedia" + }, "it-IT" => { name: "Italiano", notice: "L'ultima versione (#{$last_version}) non è ancora disponibile in diff --git a/source/id-ID/1.0.0/index.html.haml b/source/id-ID/1.0.0/index.html.haml new file mode 100644 index 0000000..61289b8 --- /dev/null +++ b/source/id-ID/1.0.0/index.html.haml @@ -0,0 +1,327 @@ +--- +description: Pencatatan Changelog +title: Pencatatan Changelog +language: id-ID +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" +- aditya = "https://github.com/adityapurwa/" + +.header + .title + %h1 Pencatatan Changelog + %h2 Standarisasi pencatatan Changelog untuk kolaborasi yang lebih baik + + = link_to changelog do + Versi + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + Apa itu changelog? + + %p + Changelog adalah sebuah file yang berisi daftar perubahan yang + diurutkan secara kronologis untuk setiap versi dari sebuah project. + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + Kenapa perlu untuk mencatat changelog? + + %p + Supaya pengguna dan kontributor lebih mudah melihat perubahan + apa saja yang terjadi di setiap rilis (atau versi) dari sebuah project. + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + Siapa yang butuh changelog? + + %p + Semua orang membutuhkannya. Baik pengguna ataupun pengembang, setiap + orang yang menggunakan perangkat lunak adalah manusia yang peduli dengan + apa yang ada di perangkat lunak tersebut. Mereka ingin tahu apa + dan kenapa terjadi perubahan. + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + Bagaimana cara membuat changelog yang baik? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + Prinsip Dasar + + %ul + %li + Changelog ditulis untuk manusia, bukan mesin. + %li + Harus ada catatan untuk setiap versi. + %li + Setiap tipe perubahan yang sama harus dikelompokkan. + %li + Versi dan seksi harus ditulis dalam bentuk link. + %li + Versi yang terakhir harus ditulis di paling atas. + %li + Tiap catatan harus disertai dengan tanggal. + %li + Berikan informasi jika kalian menggunakan #{link_to "Semantic Versioning", semver}. + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types Jenis-jenis perubahan + + %ul + %li + %code Added/Ditambahkan + untuk fitur yang baru. + %li + %code Changed/Dirubah + untuk perubahan di fitur yang sudah ada. + %li + %code Deprecated/Akan Dhilangkan + untuk fitur yang akan dihapus dalam waktu dekat. + %li + %code Removed/Dihilangkan + untuk fitur yang sudah dihapus. + %li + %code Fixed/Diperbaiki + untuk setiap perbaikan bugs. + %li + %code Security/Keamanan + jika ada celah keamanan. + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + Bagaimana usaha untuk menjaga changelog tetap tercatat dengan benar? + + %p + Sisakan bagian Unreleased/Belum Dirilis di bagian paling atas + file changelog untuk mencatat perubahan yang akan datang. + + + %p Hal ini berguna untuk dua hal: + + %ul + %li + People can see what changes they might expect in upcoming releases + Orang-orang bisa melihat perubahan apa saja yang akan datang. + %li + Saat waktu rilis datang, tinggal pindahkan bagian Unreleased/Belum Dirilis + ke catatan rilis versi baru di bawah. + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + Apakah changelog bisa menjadi tidak bermanfaat? + + %p Bisa, berikut beberapa skenario ketika changelog menjadi tidak bermanfaat: + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + Menggunakan Commit log diffs sebagai changelog + + %p + Menggunakan commit log diffs (catatan perbedaan setiap commit) bisa + membuat changelog susah untuk dibaca. Commit dengan judul yang tidak jelas, + dokumentasi perubahan, dan sebagainya, malah akan membuat + changelog terlalu berisik dan susah dibaca. + + %p + The purpose of a commit is to document a step in the evolution of + the source code. Some projects clean up commits, some don't. + Tujuan utama dari commit adalah untuk mencatat setiap perubahan dari source + code. Beberapa project mengatur commitnya, beberapa tidak. + + %p + Tujuan dari changelog adalah untuk mencatat perubahan yang pantas + untuk dicatat, bisa jadi beberapa commit dijadikan satu catatan + untuk lebih memudahkan pembaca. + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + Mengabaikan Depcreations (fitur yang akan dihilangkan) + + %p + Saat menaikkan versi, harus ditulis dengan jelas apa saja + yang kira-kira bisa membuat sistem tidak berjalan. Sebaiknya + terdapat versi yang mencatat apa saja yang akan dihilangkan, + lalu menghapus fitur yang dihilangkan, dan naikkan lagi ke versi + dengan fitur yang sudah dihilangkan. + + %p + Jika kalian tidak merubah apapun, tetap catat fitur yang akan + dihilangkan, fitur yang sudah dihilangkan, dan perubahan-perubahan + lain yang bisa membuat sistem tidak berjalan. + + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + Perbedaan Format Tanggal + + %p + Format tanggal regional berbeda-beda sesuai dengan budaya masing-masing, + dan seringkali perbedaan ini susah untuk dipahami dan dimengerti. + Penggunaan format tanggal 2017-07-17 lebih mudah untuk dimengerti, + karena diurutkan berdasarkan unit terbesar: tahun, bulan, dan tanggal. + Format ini juga merupakan #{link_to "ISO standard", iso}, sehingga + inilah yang dipakai untuk pencatatan changelog. + + %aside + Ada beberapa permasalahan lainnya, bantu kami dengan beberapa antipatterns + dengan = link_to "mengirimkan issue", issues atau kirimkan pull request. + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + Pertanyaan yang Sering Ditanyakan + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + Is there a standard changelog format? + Apakah ada standar untuk format changelog? + + %p + Tidak, ada format GNU untuk changelog, atau format 2 paragraf GNU NEWS. + Keduanya tidak benar-benar cukup, gunakan format yang disetujui tim masing-masing. + + %p + Project ini ditujukan untuk + = link_to "membuat aturan changelog yang lebih baik", changelog + berdasarkan observasi beberapa changelog di komunitas open source + dan menyatukan mereka. + + %p + Kritik yang membangun, diskusi, dan saran untuk perbaikan + = link_to "sangat diterima.", issues + + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + What should the changelog file be named? + Apa nama file yang cocok untuk file changelog? + + %p + Gunakan nama CHANGELOG.md, beberapa project + menggunakan HISTORY, NEWS atau RELEASE. + + %p + Sebenarnya tidak terlalu susah untuk menamai file changelog, cukup + berikan nama yang mudah dikenali oleh orang-orang + supaya mudah untuk dibaca. + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + Apa itu GitHub Releases? + + %p + #{link_to "Github Release", ghr} adalah salah satu + insiatif dari GitHub untuk membuat changelog berdasarkan git tags, + contohnya, tag dengan nama v1.0.0. Isi dari changelog + bisa ditulis manual atau menggunakan pesan yang ditulis bersamaan dengan + tags. + + %p + GitHub Releases membuat changelog yang tidak portable dan hanya bisa + bekerja dengan baik di lingkup GitHub. Sangat mungkin untuk + membuat GitHub Releases terlihat mirip dengan format pencatatan changelog + yang dijelaskan di sini, tapi butuh usaha ekstra. + + %p + Versi GitHub releases yang sekarang juga tidak terlalu umum + untuk orang-orang, dan hanya bisa dibuka melalui sub menu + di GitHub, berbeda dengan file-file seperti + (README, CONTRIBUTING, dsb.) yang + langsung terlihat saat project pertama kali dibuka. Keterbatasan lainnya + adalah tidak adanya link di GitHub releases. + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + Apakah Changelog Bisa Diparse Secara Otomatis? + + %p + Susah, karena orang-orang menggunakan versi dan format + changelog yang berbeda-beda. + + %p + #{link_to "Vandamme", vandamme} adalah Ruby Gem yang dibuat oleh tim + #{link_to "Gemnasium", gemnasium} yang bisa memparse (but + not all) changelog beberapa project open source. + + + %h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + Bagaimana dengan Rilis YANKED (rilis yang dibatalkan)? + + %p + Rilis yang dibatalkan adalah rilis yang dibatalkan, bisa jadi + karena ada bug yang fatal dan permasalahan keamanan. Versi + ini sering tidak dimasukkan ke changelog, padahal seharusnya ditulis + sebagaimana berikut. + + %p ## 0.0.5 - 2014-12-13 [YANKED/DIBATALKAN] + + %p + Tag [YANKED/DIBATALKAN] ditulis dengan jelas supaya + orang memperhatikannya, dan dikurung dengan kurung kotak supaya + mudah untuk diparse. + + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + Bolehkan Menulis Ulang Changelog? + + %p + Tentu saja, ada banyak alasan bagus untuk menulis ulang changelog, + salah satunya untuk rilis-rilis yang lupa untuk dituliskan di + beberapa project. + + %p + Juga sangat mungkin saat menulis ulang, kalian ingat tentang perubahan + yang bisa membuat sistem tidak bekerja yang belum dituliskan. Dalam hal ini, + sangat penting untuk merubah changelog supaya datanya lebih akurat. + + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + Bagaimana Saya Bisa Berkontribusi? + + %p + Dokumen ini bukan kebenaran absolut, ini hanyalah opini yang dikumpulkan + dari beberapa informasi dan contoh yang kami kumpulkan. + + %p + Ini karena kami ingin komunitasi terus berdiskusi untuk mencapai konsensus + yang terbaik untuk pencatatan changelog. + + %p + Jadi silahkan, #{link_to "kirimkan saran", gh}. + + %h4#about-translation + %a.anchor{ href: "#about-translation", aria_hidden: "true" } + Tentang Terjemahan Bahasa Indonesia + + %p + Terjemahan Bahasa Indonesia diterjemahkan oleh #{link_to "Aditya Purwa", aditya}, silahkan + sampaikan jika ada terjemahan yang lebih baik. + +.press + %h3 Conversations + %p + Kami mengisi acara di #{link_to "The Changelog podcast", thechangelog} + untuk berbicara tentang kenapa maintainer dan kontributor harus peduli + dengan changelog, dan motivasi dari project ini. From 8f27ecd4dc61ba97c05a7417e375fbea22b39688 Mon Sep 17 00:00:00 2001 From: Aditya Purwa Date: Mon, 12 Feb 2018 17:23:18 +0700 Subject: [PATCH 34/47] fix plural type, add reviewer --- source/id-ID/1.0.0/index.html.haml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/id-ID/1.0.0/index.html.haml b/source/id-ID/1.0.0/index.html.haml index 61289b8..4d080e7 100644 --- a/source/id-ID/1.0.0/index.html.haml +++ b/source/id-ID/1.0.0/index.html.haml @@ -16,6 +16,7 @@ version: 1.0.0 - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" - ghr = "https://help.github.com/articles/creating-releases/" - aditya = "https://github.com/adityapurwa/" +- edicyber = "https://github.com/cyberid41" .header .title @@ -62,7 +63,7 @@ version: 1.0.0 %h4#principles %a.anchor{ href: "#principles", aria_hidden: "true" } - Prinsip Dasar + Prinsip-prinsip Dasar %ul %li @@ -316,7 +317,8 @@ version: 1.0.0 Tentang Terjemahan Bahasa Indonesia %p - Terjemahan Bahasa Indonesia diterjemahkan oleh #{link_to "Aditya Purwa", aditya}, silahkan + Terjemahan Bahasa Indonesia diterjemahkan oleh #{link_to "Aditya Purwa", aditya} + dan dikoreksi oleh #{link_to "Edi Santoso", edicyber}, silahkan sampaikan jika ada terjemahan yang lebih baik. .press From 3e76b9976977201656884e0e6e3d71d052a5d313 Mon Sep 17 00:00:00 2001 From: Maciej Olko Date: Tue, 13 Feb 2018 00:28:45 +0100 Subject: [PATCH 35/47] Add pl v1.0.0 translation, rename pl-PL to pl --- source/{pl-PL => pl}/0.3.0/index.html.haml | 2 +- source/pl/1.0.0/index.html.haml | 302 +++++++++++++++++++++ 2 files changed, 303 insertions(+), 1 deletion(-) rename source/{pl-PL => pl}/0.3.0/index.html.haml (99%) create mode 100644 source/pl/1.0.0/index.html.haml diff --git a/source/pl-PL/0.3.0/index.html.haml b/source/pl/0.3.0/index.html.haml similarity index 99% rename from source/pl-PL/0.3.0/index.html.haml rename to source/pl/0.3.0/index.html.haml index 9592638..3ece7b5 100644 --- a/source/pl-PL/0.3.0/index.html.haml +++ b/source/pl/0.3.0/index.html.haml @@ -1,7 +1,7 @@ --- description: Prowadź Changelog title: Prowadź Changelog -language: pl-PL +language: pl version: 0.3.0 --- diff --git a/source/pl/1.0.0/index.html.haml b/source/pl/1.0.0/index.html.haml new file mode 100644 index 0000000..a5fda11 --- /dev/null +++ b/source/pl/1.0.0/index.html.haml @@ -0,0 +1,302 @@ +--- +description: Prowadź Changelog +title: Prowadź Changelog +language: pl +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" + +.header + .title + %h1 Prowadź Changelog + %h2 Nie pozwól swoim znajomym wklejać logów Gita do changelogów. + + = link_to changelog do + Wersja + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + Czym jest changelog? + %p + Changelog, inaczej rejestr zmian, to plik zawierający utrzymywaną, + chronologicznie uporządkowaną listę istotnych zmian dla każdej wersji projektu. + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + Po co prowadzić changelog? + %p + Aby użytkownikom i deweloperom łatwiej było dokładnie zobaczyć, jakie + znaczące zmiany zostały wprowadzane w każdym wydaniu (lub wersji) projektu. + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + Komu potrzebny jest changelog? + + %p + Ludziom. Czy to klienci czy deweloperzy, końcowi użytkownicy oprogramowania + są istotami ludzkimi, którym nie jest obojętne, co jest w oprogramowaniu. + Kiedy oprogramowanie się zmienia, ludzie chcą wiedzieć dlaczego i jak. + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + Jak zrobić dobry changelog? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + Zasady przewodnie + + %ul + %li + Changelogi są dla ludzi, nie maszyn. + %li + Każda wersja powinna mieć swój wpis. + %li + Jednakowe typy zmian powinny być zgrupowane. + %li + Wersje i sekcje powinny być linkowalne. + %li + Najnowsza wersja jest na pierwszym miejscu. + %li + Wyszczególniona jest data wydania każdej wersji. + %li + Wzmianka, czy przestrzegasz #{link_to "wersjonowania semantycznego", semver}. + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types Typy zmian + + %ul + %li + %code Added + dla nowych funkcjonalności. + %li + %code Changed + dla zmian w istniejących funkcjonalnościach. + %li + %code Deprecated + dla funkcjonalności wkrótce do usunięcia. + %li + %code Removed + dla teraz usuniętych funkcjonalności. + %li + %code Fixed + dla jakichkolwiek poprawek błędów. + %li + %code Security + w przypadku luk w zabezpieczeniach. + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + Jak mogę zminimalizować wysiłek wkładany w prowadzenie changelogu? + %p + Prowadź sekcję Unreleased na szczycie dokumentu, aby śledzić + nadchodzące zmiany. + + %p Ta praktyka ma dwa cele: + + %ul + %li + Ludzie widzą, jakich zmian mogą się spodziewać w nadchodzących wydaniach. + %li + W momencie wydania możesz przenieść zmiany z sekcji Unreleased + do sekcji nowego wydania. + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + Czy changelogi mogą być złe? + + %p Tak. Oto kilka sposobów, w jakie mogą być mniej niż użyteczne. + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + Zmiany w commit logu + + %p + Używanie zmian w commit logach jako changelogów jest złym pomysłem: są pełne + szumu. Rzeczy takich jak merge commity, commity z niejasnymi tytułami, + zmiany w dokumentacji itp. + + %p + Zadaniem commita jest udokumentowanie kroku w ewolucji kodu źródłowego. + Niektóre projekty porządkują commity, niektóre nie. + + %p + Zadaniem wpisu w changelogu jest udokumentowanie zmian godnych odnotowania, + często składających się z wielu commitów, aby przedstawić je jasno + użytkownikom końcowym. + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + Ignorowanie deprecjacji + + %p + Gdy ludzie robią upgrade z jednej wersji na drugą, powinno być bezboleśnie + jasne kiedy coś się złamie. Powinno być możliwe upgrade'owanie się do wersji, + która wypisuje deprecjacje, usunięcie tego, co jest zdezaprobowane, następnie + upgrade'owanie się do wersji, w której deprecjacje stają się usunięciami. + + %p + Jeśli nie robisz nic więcej, wypisz deprecjacje, usunięcia i jakiekolwiek + zmiany łamiące zgodność wstecz w swoim changelogu. + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + Mylące daty + + %p + Regionalne formaty dat różnią się na świecie i często trudno jest znaleźć + przyjazny człowiekowi format daty, który wydaje się intuicyjny wszystkim. + Zaletą dat sformatowanych jak 2017-07-17 jest to, że są one + uporządkowane od największych do najmniejszych jednostek: roku, miesiąca + i dnia. Ten format również nie nachodzi w niejednoznaczny sposób na inne + formaty dat, w przeciwieństwie do niektórych regionalnych formatów, które + zamieniają miejsce numerów miesiąca i dnia. Z tych powodów i faktu, że + ten format daty jest #({link_to "standardem ISO", iso}, wynika rekomendacja + tego formatu daty do wpisów w changelogu. + + %aside + Jest tego więcej. Pomóż mi zebrać te antywzorce + = link_to "otwierając zgłoszenie", issues + lub pull request. + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + Często zadawane pytania + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + Czy istnieje standardowy format changelogu? + + %p + Niezupełnie. Jest przewodnik stylu changelogu GNU, czy dwuparagrafowe + „wytyczne” GNU NEWS. Oba dokumenty są nieadekwatne lub niewystarczające. + + %p + Ten projekt pretenduje do bycia + = link_to "lepszą konwencją changelogu.", changelog + Pochodzi z obserwowania dobrych praktyk w społeczności open source i zebrania ich. + + %p + Zdrowa krytyka, dyskusja i sugestie poprawek + = link_to "są mile widziane.", issues + + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + Jak powinien się nazywać plik z changelogiem? + + %p + Nazwij go CHANGELOG.md. Niektóre projekty używają + HISTORY, NEWS lub RELEASES. + + %p + Łatwo jest uznać, że nazwa pliku z changelogiem nie ma większego znaczenia, + lecz po co utrudniać swoim końcowym użytkownikom w sposób konsewenty + odnajdować istotne zmiany? + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + Co z GitHub Releases? + + %p + To wspaniała inicjatywa. #{link_to "Releases", ghr} mogą być używane do + zmiany prostych tagów Gita (na przykład taga nazwanego v1.0.0) + w bogate informacje o wydaniach przez ręczne dodanie informacji lub mogą + wyciągać oznaczone message taga i przekształcać je w informacje. + + %p + GitHub Releases tworzą nieprzenośny changelog, który może być prezentowany + użytkownikom tylko w kontekście GitHuba. Można go bardzo upodobnić do + formatu Prowadź changelog, ale będzie to dość skomplikowane. + + %p + Bieżąca wersja wydań GitHub jest też prawdopodobnie nie najłatwiejsza do + odnalezienia dla użytkowników końcowych, w przeciwieństwie do plików + o nazwach z wielkimi literami (README, CONTRIBUTING + itp.). Innym mniejszym brakiem jest to, że interfejs obecnie nie posiada + linków do logów commitów pomiędzy każdymi wydaniami. + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + Czy changelogi mogą być parsowane automatycznie? + + %p + To trudne, ponieważ ludzie stosują bardzo różne formaty i nazwy plików. + + %p + #{link_to "Vandamme", vandamme} jest gemem Ruby stworzonym przez zespół + #{link_to "Gemnasium", gemnasium} i który parsuje wiele (ale nie wszystkie) + changelogów projektów open source. + + +%h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + Co z wycofanymi wydaniami? + + %p + Wydania typu yanked to wersje, które musiały zostać usunięte z powodu + poważnego błędu lub problemów z bezpieczeństwem. Często te wersje nie + pojawiają się w dziennikach zmian. Powinny. Tak powinieneś je wyświetlać: + + %p ## 0.0.5 - 2014-12-13 [YANKED] + + %p + Etykieta [YANKED] jest celowo zapisany wielkimi literami. + Ważne jest, by zwracano na nią uwagę. Jest otoczona nawiasami, więc jest + również prostsza do sparsowania przez skrypt. + + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + Czy powinno się kiedykolwiek przerabiać changelog? + + %p + Pewnie. Zawsze istnieją dobre powody, by ulepszyć changelog. Regularnie + otwieram pull requesty dodające brakujące wydania do open-source'owych + projektów z nieutrzymywanymi changelogami. + + %p + Może się również zdarzyć, że odkryjesz, iż zapomniałeś udokumentować zmianę + zrywającą zgodność wsteczną w notatkach dla wersji. Oczywiście ważne jest, + abyś zaktualizował swój changelog w tym przypadku. + + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + Jak mogę wnieść swój wkład? + + %p + Ten dokument nie jest obiektywną **prawdą**; jest moją starannie przemyślaną + opinią, z informacjami i przykładami, które zebrałem. + + %p + To dlatego, że chcę, aby nasza społeczność osiągnęła konsensus. Wierzę, że + dyskusja jest tak samo istotna jak efekt końcowy. + + %p + Więc proszę, #{link_to "zabieraj się za robotę", gh}. + +.press + %h3 Rozmowy + %p + Byłem na #{link_to "podcaście Changelog", thechangelog}, aby porozmawiać + dlaczego opiekunowie i kontrybutorzy powinni dbać o changelogi, a także + o motywacjach stojących za tym projektem. From ed2aa71baefc1a964b2bba0eb83f09a6e8764678 Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Tue, 13 Feb 2018 11:07:51 -0500 Subject: [PATCH 36/47] Add Dutch language to config --- config.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config.rb b/config.rb index 0268e43..9883949 100644 --- a/config.rb +++ b/config.rb @@ -49,6 +49,9 @@ $languages = { Italiano, ma la potete leggere in Inglese per ora e potete contribuire a tradurla." }, + "nl" => { + name: "Nederlands" + }, "pl-PL" => { name: "Polskie" }, From 9b85141ce50b13c1f0cef0d150ac578658be64ee Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Tue, 13 Feb 2018 11:11:30 -0500 Subject: [PATCH 37/47] Update Polish language code in config --- config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.rb b/config.rb index 9883949..89677b0 100644 --- a/config.rb +++ b/config.rb @@ -52,7 +52,7 @@ $languages = { "nl" => { name: "Nederlands" }, - "pl-PL" => { + "pl" => { name: "Polskie" }, "pt-BR" => { From 14c91c09ede325fcf963903a16eb262a96ff4288 Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Tue, 13 Feb 2018 11:13:20 -0500 Subject: [PATCH 38/47] Fix indentation bug --- source/pl/1.0.0/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/pl/1.0.0/index.html.haml b/source/pl/1.0.0/index.html.haml index a5fda11..90240fa 100644 --- a/source/pl/1.0.0/index.html.haml +++ b/source/pl/1.0.0/index.html.haml @@ -247,7 +247,7 @@ version: 1.0.0 changelogów projektów open source. -%h4#yanked + %h4#yanked %a.anchor{ href: "#yanked", aria_hidden: "true" } Co z wycofanymi wydaniami? From ee26ccd449df2a89e9e3c06521a41f1ef5cb4fdb Mon Sep 17 00:00:00 2001 From: m-aciek Date: Wed, 14 Feb 2018 09:56:58 +0100 Subject: [PATCH 39/47] Update Polish language label in config --- config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.rb b/config.rb index 89677b0..d906054 100644 --- a/config.rb +++ b/config.rb @@ -53,7 +53,7 @@ $languages = { name: "Nederlands" }, "pl" => { - name: "Polskie" + name: "polski" }, "pt-BR" => { name: "Português do Brasil", From 14bc68da175d57c79529529fcab39fe455b84138 Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Mon, 12 Mar 2018 00:01:45 -0400 Subject: [PATCH 40/47] Optimize images a bit --- source/assets/images/bg-hero@2x.png | Bin 164834 -> 164806 bytes source/assets/images/logo.png | Bin 4263 -> 2395 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/source/assets/images/bg-hero@2x.png b/source/assets/images/bg-hero@2x.png index 9005b625d5d6fdb71442fa4ab513d103e0e42874..1c7b9721182cf39897aa78ea5ab0980a6cb6fe20 100644 GIT binary patch delta 162382 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⋙s(;Tdaq$^?FyT3SF! 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

S1So2L1CJP+ffHHV)6k)Q8b|=H1pm{z8xL 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�YHQ6HnIa=d$`k&jk|Ck31# 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

Sto!HYZ;#6t|N3(KbluT)As*Q?6( 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

  • U8Kek2XtkZhb??zpq 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%0At{{=7V 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

  • C*?W;AkL@9CX<#~7Tqh(Wk$K2+r`Gd@5UubvzC!zkn>c5xp%M{pp zUjz|qSwF(@nSaC+=c&AMvAya()B9Uy09d;gk%VY_sL~8J{>{(Z9CIbtkbKp33&q z8~EvnU!!Df^Az#8{#r7bf!z@O^ZtngzXugPw)a{kpF3OHX$$>8JTafSU0H-&FG4 zrH$>Uf8p0y$}S^wo2SU+Ne-D3Xl0xqb6PqRa+Slc;NlCfb-x_byVb6-1Qnw1za~9U zu+A0og|yXwSb1pf*r^PU7k0P7adRv3nf(CO=DFBd|EH}HXK%n9{X5>p7`ig{1->V4 zM{r(g`jNkArp*Qz8FGMmSG4ccCuLH9JmEAwcbV=}BqnIHiXg7qQGA z>ti?25$9ve*EATz88CfFZ9qaAyYtQM%JbbUjwrnt6LJmj5JD~-8b!;@b-hhqZbi!R zpvUbd3wvKcHc_9YvAg;5g30atzs}YA-Rmn`!gNT?+5Jqw4dwIEK6@KT5V|$#HxBiGg&nPxL)!UYT zmbYHsa5*0JE5#+gQ*AEcSW&6HOjqVX`5$O)e2cFV3P05?z9=-hR@dr*!_DCsmZ|(c zJJ@4>DA*Ay0jg*fafZet2`2x1D;37d;1&E@Z%XUIXdCra*FA%twSB|{?2;?=@X?2E zT&_7v^^U+9o2b+s24OVH+}Ulikm*l#N~z9eQ5o!rLw}DzrHmV! zUr?`#%1F=3O8AMv{R5?53aK*MM-5$(dE)NXvI)(eagO@S_tf0iD2Z7J=gs?n`k()R z(3{NlS9wv(nAA8f>SE$&(Zy-LxZqOlT@usG`ffDbz;74M1io{ZnJZ2q8$m0V`8-FWUQmuZ|5+=lIO)b2t3f(mg3+GM?jq8si@F6qnt} z0)50<*yy2rt+T?dI<6N+$>(b=gZs11ppKoZI1A>hBAGH7k#>U%u_*GDAH-4kgVv9w zuvaGAZy5!f?(i9p;ap^QMmJAoLZ)P??gKg}&{|aM-}moPl;Vp&TB)y*`k=Nj(8?Je z=m0!;h+U`zs9C#IAi>6e91J3ro&Lj($@W>z1M;=ODG?VNarZZ}6MIP%Vg0NrTS6C> zTYSS43WJ9Gy8~1bI+xKEy&1(p;JWkKCQt6ROmrKM@=Az$n&gw2?*^kQhro}M;kP$% zFKc{r3pR}zKC7T{t(zj3Piq1ne;;KYzNwZyY@-w*oEf^RP~u4h$GDfj+3i?k z>A&`KIu`af=9*~Qof54#|4ECSQ>ijyvsP*MMA&C}sBZ^^Qpyn9#ch9NSoE`Q^5^($ zW`DzzYG;7n@AVHlbjkNGy*NVJ!?w53g6sCFnCkQ%MU*jp-b1hEw+qzf7CC^ z>N3eUv-$32&1p!;*&G{+N_p#dN z;eUL+aAXQfVwFXqH%dp&#rL_&os3^~_n^w89%;F<&h6lXtLT1&|B>{(;mP3MrWhNZ zjlr_qW_@D^ouaZebUg<1#vA@_f6TyvcLs}}IuPwFgPA(ep_NgMuNG9l30B6&rz&FlJ=P&dWTZt6cct>F z&y?OPH{XArS8#L&b%D=lFI8%3+j)PHFxor2(#s<|2BZ54+88by;WKWtf6|98bcYt$ z=~>h8R>m-uM_};5gM4NF8Jsv+6|6EYt)ll)6cQM`yC#Uq{u55JG0!GioyFNR z^+TvnMGV@=1Z6VQ=Cl;}GDN)%;Z&`T=&>FP#OlJ}qQ7gd5-ep0cEc41E4=@dKJJT_ zLBXVpkcG53@~IUK0At0X} zJEukA6ph3&J=P47U#aI>5i_Ow@K`BBM!pX}i-T!NSE*V(0cAIxe*_U>)oFyfl+nIA z{q_s>xi@X0rH;*+#XJIGUFJ|_LlUxkFfUB-O}&J{*J%OvxHSz{iF3=Qmp1d zwxpE6K+$yXOZyrn5A3>Bx- zwH=4&q??+GaKJp08b0+NX(sv-bJ3o#wXvtvPMB*L3%O~-p!++-PB%-D0`b7{l7WxU zp2l!m2o2OD(@IQp&(92Pz#qhX-;?yJ!Z!&4yD0zo&>J|b6eT{1K+;>Fk431t*K|sc z3{k~BoQx}Wf80OvS(|(gQ`sH`Go{5&%LDC-t^B{S@nkgf59F_)7H-=sS*Z#;QASV9_v{IsS{!pL0}>;VsZ65GTJ z;)uYYi^U!OzQ|Q(mh8{(^BCS6LSbNo*l>n|!V zTZJv0D2<&IYX9w$14+E-;F0Ge_-%gu)ufzE|0x`$~|IpS_*;`-y{+A&f|F8_V2h&!i#XFx^IMyE2U(cIBMbQ zOf4MRw9CcG*x9%XfsHBvgB*dzn`SG$`Z_U}_GI!Up=)!?I|%(Je6b+MN2gnqx=C&l zkE^T(7$n&6dR=C^+b9h{RV-P#BL@aun(bdqf9~7A9VLZgh)?$-bB0p2azN6_g>v8g zw3KRyx{aYv^1C3SBU(|!7$p7erc$ByWrv1E0&JK#(3Ht9YqP8WzQY3V)G^%djx`wM zXioA(#2#xR6mYG)nid7Ih ze=z8pyhF+3?~a@11Z*R0h)=&2-Bx(?C1;=GtJJqTEd{Q?H)039$r%2J2cYTl0kLvG z5mh`cq_)2zJ`@Cc_>3P8P`7H~R@J)b%Q`zq+Sm}2-J-|{7_`Gira5_kVQOKI06T82 zuUDVoe?$y=s3-6}wjcQsd8Sz1oqn1U^XXo3H!=$^-9 zgWrRF|AzSVp!o06xBAJ9YwqM*>Q76_&``I@!2Hg`2{~ppCy&}iZMkB^M2A zF|6fRGk-#~_POtj+*z^}O1t!@#XN`zST(pR@s$Yoe*z#2d&=~43f~)$fT5JmE}%6c zM@zTV>a-NZ40~-x^_lklRw+zd6;XGJ%a>}k=E3?a}x`fjSaT1b(#jp%Zb9N{v(lKgAbM z%Z?MK{%y%BRFG~9FQ5c^Fvw~d8|>{}>ucXbGQ_8Zln4^Pkdk$J3}JCvB) z!}GAg;v+XQ`k;zDsBOj!6|2M8SRXo}zg76N6o;NRmQsNVax?jNr$#w#e`C@}ciaO_ zUC+CdJ+L-JeSBV!HNL7g4k#eY4Z}}rmp~_?8sFR!*k?fIDgNg%>ZrqXw@T_1RWwbe z?y$qOM^XOx{d?UNm$Os$ZHD-?jhmd~8=g~Wi)tnXo;%t{`L_PK64!BlF}%OoDljG$Zu5b7~W#)d-;@c zRFT$+*YjBZfQ-B;N2w0?-BjsqOTORs!9MV}C^4TvOZ4s6^A*vXf0n98poPpTl(qqM zFP4d05ga|rciT4hxY6xY)wqe7D*Q%Vtu#xpVc{0Nx(&XW-s|tCG+us{-}*{-cPTNn zprr(RsMU=C`GIL?xomJ^v0-7UTDsKc!E@{e3;70wpmYYfqb|zP)KF87oMwZIC*^|GBCR;?^~8C~SUoM1;m3vmlNmdKFzdAt3}# zLX>%>z;_NdZjpx``%gozeQ$6;e1TFzwfFV0*y6O53>c)eSb}j``DAi!K-sbzR^iW72cRdKO;beGseC^QPcJBq{rMzWh?JvkPn=h& zU^T0^i?S?|yqIiOO*9+0S(YtFH#DNoMJK^5e~Geru}EAC9lKk)>%Vi6$K1;iWqUW5(_se_sv`;aEl6&F&M`kR`)LXrNn>s8m8Wij4=P zeRCw?UBBtdWe}1myuF8B!r1#*RuuQpg{5w4_7673W@hRc*cHhndq1eZc*1Y+#VodU zfBmLWUx5WAa`U>vpNn}8=pgP?ZNvU%w{+mNgf#OftVz)>hz~_7C4FV?)WJl$gFdDZ3CCia9cI^t!5@ zYAsl_&+V=8S!$sJyTZ>Zv1rPZ#gs8tH_y~<%~JeCWYCSjy62#3LoKL@>>5`8#*2PBv~HnyS8l>k62;t3oI(nG z!~b-D9O(FkP{6UTkK zj@+Dya_w8op%IVcn|y3@AI~RgU2Ob-hM>oZ-A%HnYav9Mrqwh4$e%sw^*KI!;8j(n zsStuOCRm*m-cdi7SnP>%Jee{*9g#cP(D{*tQ8ZL_t>Dvw-qQagR0tZ zC=TsDO+vR|D5*C&875>b-%g?M3suj|GU!2izD2NIg>UXCbc19Q_Vi62Dw(-fHz!?R zlXtGK!G^HJPae0oE+uesoNT6$k>-^v5Zk*XzukD=+~2vb?`K&S1X&y}m+>fyZlar; z=-Fu0{4dM6kp)@iyUlQy2zvq{f2K$)urK2BQ-5Fp{flp&@=Lw#J+*Y!PvQ6-rsOxDl3q}MiC^gq>DKrhM zf75H|MSYfiTG6)S$-B@^sy(4;?k__)BO844Sh^HWkK^Wy@B7qRG+UQ+d;%bU^nUP% zFFQY;_=_ri8Tnt_6-hqv=0UckAslNbACY#k4wgI*u3dp|>Ls)=*SrI{WC|g%DiW+2 z9zm=#0%k4nS*8)OOx1H}E7duii9);+sia~P<@O&(<8-HhbK+nl*KOf^F!K>kp%)RJ z-=&o>`Fx$xsBuuF_=W0jl{s*KZc2P5ya-MXSXFR)zn)OFzve5_yCU8Z+=FqUpm5uZy-RODaNQV38-O5wBe!-46%@>bVy zHpWlNDQVUIV~qfrLQhC_UUO1zg>P~KCXufi@t^8R7Q(rz<%GjYiQK={SG#xTF@b^U zCU*{&Eze?rzmnT%Ew>HP98v4o6Rq*p224*&X}DN_x|^gk3&&XW^N2XzW5yJIIFXg{b!e|5Ih4 zxvMIF0@H|d6=%CnR$NT2N5OEwNS=d9Uc4(l<$fDQ|RryR9naSr1VwtZof`m z@F|2dLF562wgj4J#Q)oOjlDRVeSx&>=&Wh9uJDs82^=_cK0d1=I2{*mQQ;?5`6q&I z3?jQFewml@;G6|KcJ>s;u6UpSzDTk02}6+YW&U7chtCICuMz!m1M zF0kP$mCYu~&9p)*?J7N112=JX%Rhw<&;k*82)|jD zDz{9ji;GA6K-|XgYA`>UKq1ak{79_rOhXNt9I3yQUg0yYx4SSopAOWy_8U-YqP$*zL(k;j z;+LZT(D)Q+G^y}|t?$5_0XdCHmFw(tj=M_S5C)dmURy}{d2Q$qqs-qV2SZiP@*V9w zL}mA&ifr&dd=9NdHNIjo{8)v&UfJ1%6pYm)#ko@BK&2M&w)i_Tt;fTdpUY(TL_f;h z%Fy=6Kc7P1V*Jfx1s4UP;mS~d=rMecCmDhF2HpuQ10n9+6Mn#E5ezJ1b{{Q7$o{wU zLTKzx%I^c!I^RVdhp0E8$|>p6%q0}}o8@Uu!^Bf?b zUH{DWQh2X>xW8<*LE}O_mgPztu2RK@RthRMnlG^I9M<)R`YT_rxq%&1e#hhULmO($ zbuyjuGHDo^r!J=v^(yxH7!gCLG54GEly z1fL0;lhHK{-lbFbhpB91a#E12IJOQNO(+t7_e8wsKUh?qNwZY33XMh pPA2p0Cj5My;D5W(w%DMxB`N>_002ovPDHLkV1n(kj-vno delta 162398 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

    }V2140O_O{tkac%7olqAZ;rWPnc_& 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 FV1iNg^(+7Y diff --git a/source/assets/images/logo.png b/source/assets/images/logo.png index ec0efe8e464cd59362fc13a422356a9fc15bede7..032bcfa29467147318f260e3304e008c0e51fa15 100644 GIT binary patch literal 2395 zcmV-h38eOkP)vnhzZH@I*%uJfFC;iOU;*;S-fST2)Y4y|zWMTEgP9cK( z1rPZ6J$3k%I{w`MM(=wMN6UcQ;E#@$03ALS$I8Gp_>JQV{1%+zxB?Y;IIiHD<9`Vm zjDXW|1^4(4s^jUs2fg>jp)w>s2O~F*cinry``#TY!{{9FJ@vRUc?Lgm?{IH>{QP5e zxV{5!`|d~?$qV2o>9CTmfF9~mW$*#12an28WmK_y&y%~OiXPlz@nQh*zJ8T5?RbZ8 zblHJ2%El>>syW3$WnQ@f_db{pDi-d+H&*4K5{(K{yqJzDNp%9u-FQsNxZz7G+>0w; z-vHsB(MN7P9z3I=Gy8(#WD$oHJK+a>B3APuWhCh{&f#HG4k^>-$_scjolS=njGn-g zQH+O_vYI@C7gy?V?4%cZfF7acL$l139q=d?hZN2H3|Ks@>5vk{!l^Gjn>GRPW_R0z zH@npTp$EL#Z@1SJHEI08ZP<;w8K7|QftD&a-oZl(uP6zsQ}9lYp(_CMuDWyjA8$ko z4;S`J7H;qjHH!%#wiAPaJ7!nNOs^@Kp>vNEJ|uMnBpd|DXYmjP0V841W-CJFG@T=!z0YbR~6vFC!e`j?ErT3+Oh0r=f48yFRv?`c@YZ5 zs14l=*jNOuW7|#G#B0g~$rpSwSTY3w>i<(=?GUT_nu2KA6V9?Vi3zaMfM5}@@T#&> z2My*F8x>#?Z+qo^51IS*60$BjNkVOHjF!_s) zJH`Y?@wzgtI&T+r^OgWMa~=I9#XmA+3$79X00uAsV5j~ypcqp8KK}NU!s%b3#ts00 zoWKqcg#hfPcKT1n^}oY|=0ce$%Lt(Av=MY8MXP22?UDi;fQfkl#IQg^KxMhC0H6^J zK+P*EItbQ_%G{PYZprsA5utUdoLFoVh6~N+;bkA&5JNDQ2ONO!ltOL`Qfz{ja zVrQk<&@XIEQ~=NbY&?3>!}lznU^W8)FaQ9y%qYQk-$_mi-~W9iKPm9Tm(K$LfQ+C4 zV6g*mPWU{aC-CL+8+Hb;CkM&^02sRXT4g6x0IUaQ86W_30rP>cPXJ)c;@EQu$3q6d zZAU;YU$1n)1m^wttsj&Qq+<%dn4(Qbln!D;b)akmNLJ8~C;+krimz_~V9)^ZFXN#* z4;WPk8z2M1#d>l%82}vsfa~3b-ZuaY0N4Sn!{IZs0pPf@0^+!W#nG~3T~;OlTRyIg zj+S8u2GEW_U628eD@ZUOR}!qk!3F~Wvx8-Jz@{K7aX zPzQhkqy?$rTX2U{z~2BXQbXPVXqnvQ4*10ziQQ z!H5{a0N_uPL|Kg+P)HyFBr}Wv%>M>5Vr~<_3~ZR`Fk}G0gqaC|yaNCh6978^AOaW^ z3Q7T4!ZHFxQ&tnidD{5Q;Ny%w;XF~!XW*Zi4alg)07xoW;raQA4>MZB%PM((#wI45 z|IXxmMg}Xu73Kvb%ifqV0Szj3~Bd6fac$CO531+q%A`VE?mSPlK+?6UwcnVA$a(=Ilr zaLbdE#R!yCfn)%7C1G+0BZ8T%!Or`>&Q8cu2))4@qn~Z(}rvT4Lmb<<`shM z)zS_P4af}Yc|;fWon02X*bu+eQGldQs*kV&B$1#CP64Zup(={U37 zS;%&=nfWf^N)J;9XBObe4%moAc!BV&)5x&92i(~yJ1~0$UOWTN&Uo|$k3KM)L9hA- z=zXED!1W67HUMth+a~QGZMa_FtkA3X9k}kjN_~M}_3;XCR+%WO3VusZG}c zRP}JDxzsfQ08&-R7%jemZ+W4pE_D|)0JtiwGL2PgTsNMm!lfSO^b2+}Gq4O^c+&cQ+~kxH?&6*2D~W=E0N8T`vIO=Pku1e8A5OMsu-1 z06;^N+09ma`YYmz}wz{+uryY>?w8J=MQKR8kX z9iZpqvzP&X{|0OdqwJGHlWqV2 N002ovPDHLkV1kj;Df$2a literal 4263 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 M%`8z>$ZIkG1DBTCp8x;= From 629f526af8c29009d78e08ff10fbc0d4a4ba30cc Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Mon, 12 Mar 2018 00:01:59 -0400 Subject: [PATCH 41/47] Defer JS loading to improve first paint perf --- source/layouts/layout.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/layouts/layout.html.haml b/source/layouts/layout.html.haml index f57b928..90c3fc9 100644 --- a/source/layouts/layout.html.haml +++ b/source/layouts/layout.html.haml @@ -36,7 +36,7 @@ = stylesheet_link_tag 'application' - else = stylesheet_link_tag 'legacy' - = javascript_include_tag 'all' + = javascript_include_tag 'all', defer: true %body %article From faff3e872c6252ef6535711e10f42933b607308d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=28=EC=95=88=ED=98=95=EA=B0=91=29?= Date: Sun, 1 Apr 2018 01:00:46 +0900 Subject: [PATCH 42/47] Korean translation --- config.rb | 5 +- source/ko/1.0.0/index.html.haml | 287 ++++++++++++++++++++++++++++++++ 2 files changed, 291 insertions(+), 1 deletion(-) create mode 100644 source/ko/1.0.0/index.html.haml diff --git a/config.rb b/config.rb index 89677b0..57db21f 100644 --- a/config.rb +++ b/config.rb @@ -89,7 +89,10 @@ $languages = { "zh-TW" => { name: "正體中文", notice: "最新版 (#{$last_version}) 暫時還沒有翻譯到正體中文,您可以閱讀最新的英語版,並且幫助翻譯,不勝感激。" - } + }, + "ko" => { + name: "한국어" + } } activate :i18n, diff --git a/source/ko/1.0.0/index.html.haml b/source/ko/1.0.0/index.html.haml new file mode 100644 index 0000000..5c73c6d --- /dev/null +++ b/source/ko/1.0.0/index.html.haml @@ -0,0 +1,287 @@ +--- +description: Keep a Changelog +title: Keep a Changelog +language: ko +version: 1.0.0 +--- + +- changelog = "https://github.com/olivierlacan/keep-a-changelog/blob/master/CHANGELOG.md" +- gemnasium = "https://gemnasium.com/" +- gh = "https://github.com/olivierlacan/keep-a-changelog" +- issues = "https://github.com/olivierlacan/keep-a-changelog/issues" +- semver = "http://semver.org/" +- shields = "http://shields.io/" +- thechangelog = "http://5by5.tv/changelog/127" +- vandamme = "https://github.com/tech-angels/vandamme/" +- iso = "http://www.iso.org/iso/home/standards/iso8601.htm" +- ghr = "https://help.github.com/articles/creating-releases/" + +.header + .title + %h1 Changelog 관리 + %h2 동료가 git 로그를 changelogs에 덤프하게 내버려 두지 마세요. + + = link_to changelog do + Version + %strong= current_page.metadata[:page][:version] + + %pre.changelog= File.read("CHANGELOG.md") + +.answers + %h3#what + %a.anchor{ href: "#what", aria_hidden: "true" } + Changelog는 무엇인가요? + + %p + Changelog는 프로젝트의 각 버전에 대해 눈에 띄는 변경사항을 시간 순서대로 정리해둔 파일입니다. + + %h3#why + %a.anchor{ href: "#why", aria_hidden: "true" } + 왜 changelog를 유지해야 하나요? + + %p + 사용자와 기여자가 프로젝트의 각 릴리즈(또는 버전)간에 정확히 어떤 주목할만한 변경사항이 있는지 보기 쉽도록 합니다. + + %h3#who + %a.anchor{ href: "#who", aria_hidden: "true" } + 누가 changelog를 필요로 하나요? + + %p + 사람들이 필요로 합니다. 개발자이든 사용자이든, 소프트웨어의 최종 사용자는 소프트웨어에 무엇이 있는지 관심이 있는 사람입니다. + 소프트웨어가 변할 때, 사람들은 왜 그리고 어떻게 바뀌었는지 알고 싶어합니다. + +.good-practices + %h3#how + %a.anchor{ href: "#how", aria_hidden: "true" } + 어떻게 좋은 changelog를 만들수 있나요? + + %h4#principles + %a.anchor{ href: "#principles", aria_hidden: "true" } + 가이드 원칙 + + %ul + %li + Changelogs는 사람을 위한 것이지, 기계를 위한 것이 아닙니다. + %li + 모든 단일 버전에 대한 항목이 있어야 합니다. + %li + 같은 유형의 변경사항은 모아야 합니다. + %li + 버전과 섹션은 연결할 수 있어야 합니다. + %li + 최신 버전이 처음에 나옵니다. + %li + 각 버전의 릴리즈 날짜를 표시해야 합니다. + %li + #{link_to "시멘틱 버저닝", semver}를 따르는지 언급해 주세요. + + %a.anchor{ href: "#types", aria_hidden: "true" } + %h4#types 변경 유형 + + %ul + %li + %code Added + 새로운 기능 + %li + %code Changed + 기존 기능의 변경사항 + %li + %code Deprecated + 곧 지워질 기능 + %li + %code Removed + 지금 지워진 기능 + %li + %code Fixed + 버그 픽스 + %li + %code Security + 취약점이 있는 경우 + +.effort + + %h3#effort + %a.anchor{ href: "#effort", aria_hidden: "true" } + changelog를 유지하는 노력을 어떻게 줄일 수 있나요? + + %p + 다가올 변경사항을 추적할 수 있도록 Unreleased 섹션을 가장 위에 관리하세요. + + %p 이것은 두 가지 용도로 사용됩니다: + + %ul + %li + 사람들이 다음 릴리즈에서 기대할 수 있는 변경사항을 확인할 수 있습니다. + %li + 릴리즈 시점에 Unreleased 섹션을 새 릴리즈의 변경사항 섹션으로 이동할 수 있습니다. + +.bad-practices + %h3#bad-practices + %a.anchor{ href: "#bad-practices", aria_hidden: "true" } + changelogs가 안좋게 될 수 있습니까? + + %p 네. 여기에 몇가지 쓸모없게 되는 경우들이 있습니다. + + %h4#log-diffs + %a.anchor{ href: "#log-diffs", aria_hidden: "true" } + 커밋 로그 차이(Commit log diffs) + + %p + 커밋 로그 차이를 changelog로 사용하는 것은 안좋은 생각입니다: + 머지 커밋, 모호한 타이틀을 가진 커밋, 문서 변경 등 노이즈로 가득차 있습니다. + + %p + 커밋의 목적은 소스 코드 진화의 단계를 기록하기 위함입니다. + 어떤 프로젝트는 커밋을 정리하지만, 어떤 프로젝트는 하지 않습니다. + + %p + changelog 기입의 목적은 종종 다수의 커밋 중에서 주목할만한 차이를 + 최종 사용자와 명확하게 전달하기 위해 문서화하는 것입니다. + + %h4#ignoring-deprecations + %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } + 없어질 기능들(Deprecations) 무시하기 + + %p + 사람들이 다른 버전으로 업그레이드 할 때, 언제 어떤 것이 고장날지 고통스럽게 분명해야 합니다. + 앞으로 사라질 기능들이 나열된 버전으로 업그레이드하고, + 더 이상 사용하지 않는 것을 제거한 뒤 그 사라질 기능들이 + 정말 사라진 버전으로 업데이트 하는 것이 가능해야 합니다. + + %p + 아무 작업도 수행하지 않는다면, 없어질 기능들, 제거된 것, 모든 급격한 변화를 changelog에 남기십시오. + + + %h4#confusing-dates + %a.anchor{ href: "#confusing-dates", aria_hidden: "true" } + 날짜를 혼동하는 것 + + %p + 지역 날짜 포맷은 전세계에 걸쳐 다르고 종종 모두에게 직관적인 인간 친화적인 날짜 포맷을 찾기 힘듭니다. + 2017-07-17 같은 포맷으로 나타낸 날짜의 장점은 + 큰 단위부터 작은 단위의 순서를 따른다는 것입니다: 연, 월, 일. + 월과 일의 위치가 뒤바뀐 어떤 포맷과 다르게, 이 포맷은 다른 날짜 포맷과 모호하게 겹치는 부분이 없습니다. + 이런 이유와 이 포맷이 #{link_to "ISO standard", iso}라는 사실이 + changelog 기입을 위해 이 날짜 포맷을 추천하는 이유입니다. + + %aside + 안티패턴은 더 있습니다. + = link_to "이슈 오픈하기", issues + 나 pull 요청을 통해 + 안티패턴들을 모으는 것을 도와주세요. + +.frequently-asked-questions + %h3#frequently-asked-questions + %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } + Frequently Asked Questions + + %h4#standard + %a.anchor{ href: "#standard", aria_hidden: "true" } + changelog의 표준 포맷이 있나요? + + %p + 없습니다. GNU changelog 스타일 가이드나 두 문단길이의 GNU NEWS '가이드라인'이 있습니다. + 하지만 둘다 부적절하거나 충분하지 않습니다. + + %p + 이 프로젝트의 목표는 + = link_to "더 나은 changelog 규칙", changelog + 입니다. + 이것은 오픈소스 커뮤니티에서 좋은 용례를 관찰하고 모으는데서 나옵니다. + + %p + 건강한 비판, 토론 및 개선 제안은 + = link_to "환영합니다.", issues + + + %h4#filename + %a.anchor{ href: "#filename", aria_hidden: "true" } + changelog 파일의 이름을 무엇으로 지어야 하나요? + + %p + CHANGELOG.md라고 만드세요. 어떤 프로젝트는 + HISTORY, NEWS 또는 RELEASES를 사용합니다. + + %p + changelog 파일의 이름이 무슨 문제가 될거라고 생각하기 쉽겠지만, + 왜 여러분의 사용자가 변경사항을 일관적으로 찾기 힘들도록 만드나요? + + %h4#github-releases + %a.anchor{ href: "#github-releases", aria_hidden: "true" } + 깃허브 릴리즈는 어떻게 하나요? + + %p + 이것은 훌륭한 이니셔티브입니다. #{link_to "릴리즈", ghr}는 + 직접 릴리즈 노트를 추가하거나 어노테이션된 깃 태그 메시지를 가져와서 노트로 바꿔 + 간단한 깃 태그(예를 들어 v1.0.0 태그 + )를 풍부한 릴리즈 노트로 전환시키는데 사용될 수 있습니다. + + %p + 깃허브 릴리즈는 이동 불가능한 깃허브 유저들만 표시되는 changelog를 생성합니다. + Keep a Changelog 포맷처럼 보이게 만드는 게 가능하지만, 좀 더 복잡해지는 경향이 있습니다. + + %p + 전형적인 대문자 파일들과 달리(README, CONTRIBUTING, 등), + 깃허브 릴리즈의 현재 버전은 최종 사용자가 거의 찾아볼 수 없습니다. + 다른 사소한 이슈는 인터페이스가 현재 각 릴리즈 사이에 로그를 커밋할 수 있는 링크를 제공하지 않는 것입니다. + + %h4#automatic + %a.anchor{ href: "#automatic", aria_hidden: "true" } + Changelog를 자동으로 파싱할 수 있나요? + + %p + 사람들이 크게 다른 포맷과 파일 이름을 따르기 때문에 어렵습니다. + + %p + #{link_to "Vandamme", vandamme}은 #{link_to "Gemnasium", gemnasium} 팀에 의해 + 생성된 루비잼이고 많은(전부는 아니고) 오픈소스 프로젝트의 changelog를 파싱합니다. + + + %h4#yanked + %a.anchor{ href: "#yanked", aria_hidden: "true" } + 삭제된 릴리즈(Yanked release)는 어떻게 하나요? + + %p + 삭제된(Yanked) 릴리즈는 심각한 버그나 보안 이슈 때문에 소스에서 들어내버린 버전을 말합니다. + 대게 이런 버전은 changelog에 아예 나오지도 않지만, 나와야 합니다. 이것이 삭제된 릴리즈를 + 표시하는 방법입니다: + + %p ## 0.0.5 - 2014-12-13 [YANKED] + + %p + [YANKED] 태그가 소리가 큰 데에는 이유가 있습니다. + 사람들이 알아차리는 것이 중요합니다. 대괄호 안에 있기 때문에 프로그래밍적으로 파싱하기에도 용이합니다. + + + %h4#rewrite + %a.anchor{ href: "#rewrite", aria_hidden: "true" } + changelog를 다시 써야하나요? + + %p + 물론입니다. changelog를 개선할 좋은 이유는 항상 있습니다. 저는 정기적으로 + changelog가 관리되지 않는 오픈소스에 빠진 릴리즈를 추가하기 위해 pull request를 오픈합니다. + + %p + 어떤 버전의 급격한 변화에 대해 언급하는 것을 잊은 것을 발견할 수도 있습니다. + 이 경우엔 changelog를 업데이트하는 것이 당연히 중요합니다. + + + %h4#contribute + %a.anchor{ href: "#contribute", aria_hidden: "true" } + 어떻게 기여할 수 있나요? + + %p + 이 문서가 진리는 아닙니다. 이것은 제가 모은 정보와 예제들과 함께 + 신중하게 고려한 의견입니다. + + %p + 왜냐하면 우리 커뮤니티가 공감대를 형성하기를 원하기 때문입니다. 저는 최종결과 못지않게 토론도 중요하다고 생각합니다. + + %p + 그러니 #{link_to "참여", gh}를 부탁합니다. + +.press + %h3 대화 + %p + 왜 관리자와 기여자가 changelog를 신경써야하는지, 또한 이 프로젝트를 하게된 동기에 대해 이야기하기 위해 + #{link_to "The Changelog 팟캐스트", thechangelog}에 다녀왔습니다. From 8a8ada6637ffeac918c51f8767c00b21be761505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=28=EC=95=88=ED=98=95=EA=B0=91=29?= Date: Mon, 2 Apr 2018 08:26:49 +0900 Subject: [PATCH 43/47] fix translations sound more natural --- source/ko/1.0.0/index.html.haml | 44 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/source/ko/1.0.0/index.html.haml b/source/ko/1.0.0/index.html.haml index 5c73c6d..42e59bd 100644 --- a/source/ko/1.0.0/index.html.haml +++ b/source/ko/1.0.0/index.html.haml @@ -33,7 +33,7 @@ version: 1.0.0 Changelog는 무엇인가요? %p - Changelog는 프로젝트의 각 버전에 대해 눈에 띄는 변경사항을 시간 순서대로 정리해둔 파일입니다. + Changelog는 프로젝트의 각 버전에 대해 선별된 눈에 띄는 변경사항을 시간 순서대로 정리해둔 파일입니다. %h3#why %a.anchor{ href: "#why", aria_hidden: "true" } @@ -61,7 +61,7 @@ version: 1.0.0 %ul %li - Changelogs는 사람을 위한 것이지, 기계를 위한 것이 아닙니다. + Changelogs는 사람을 위한 것입니다. 기계를 위한 것이 아닙니다. %li 모든 단일 버전에 대한 항목이 있어야 합니다. %li @@ -102,25 +102,25 @@ version: 1.0.0 %h3#effort %a.anchor{ href: "#effort", aria_hidden: "true" } - changelog를 유지하는 노력을 어떻게 줄일 수 있나요? + changelog를 관리하는 노력을 어떻게 줄일 수 있나요? %p - 다가올 변경사항을 추적할 수 있도록 Unreleased 섹션을 가장 위에 관리하세요. + Unreleased 섹션을 가장 위에 두어 다가올 변경사항을 추적할 수 있도록 하세요. %p 이것은 두 가지 용도로 사용됩니다: %ul %li - 사람들이 다음 릴리즈에서 기대할 수 있는 변경사항을 확인할 수 있습니다. + 사람들이 다음 릴리즈에서 기대하는 변경사항을 확인할 수 있습니다. %li - 릴리즈 시점에 Unreleased 섹션을 새 릴리즈의 변경사항 섹션으로 이동할 수 있습니다. + 릴리즈 시점에 Unreleased 섹션의 변경사항을 새 릴리즈 섹션으로 이동할 수 있습니다. .bad-practices %h3#bad-practices %a.anchor{ href: "#bad-practices", aria_hidden: "true" } changelogs가 안좋게 될 수 있습니까? - %p 네. 여기에 몇가지 쓸모없게 되는 경우들이 있습니다. + %p 네. 여기에 changelog가 쓸모없게 되는 몇가지 경우들이 있습니다. %h4#log-diffs %a.anchor{ href: "#log-diffs", aria_hidden: "true" } @@ -136,17 +136,17 @@ version: 1.0.0 %p changelog 기입의 목적은 종종 다수의 커밋 중에서 주목할만한 차이를 - 최종 사용자와 명확하게 전달하기 위해 문서화하는 것입니다. + 최종 사용자에게 명확하게 전달하기 위해 문서화하는 것입니다. %h4#ignoring-deprecations %a.anchor{ href: "#ignoring-deprecations", aria_hidden: "true" } 없어질 기능들(Deprecations) 무시하기 %p - 사람들이 다른 버전으로 업그레이드 할 때, 언제 어떤 것이 고장날지 고통스럽게 분명해야 합니다. - 앞으로 사라질 기능들이 나열된 버전으로 업그레이드하고, - 더 이상 사용하지 않는 것을 제거한 뒤 그 사라질 기능들이 - 정말 사라진 버전으로 업데이트 하는 것이 가능해야 합니다. + 사람들이 다른 버전으로 업그레이드 할 때, 언제 어떤 것이 손상될수있는지(breakable) 고통스럽게 분명해야 합니다. + 앞으로 사라질 기능들(deprecations)이 나열된 버전으로 업그레이드하고, + 더 이상 사용하지 않는 것(deprecated)을 제거한 뒤, 그 사라질 기능들이 + 정말 없어진 버전으로 업데이트 하는 것이 가능해야 합니다. %p 아무 작업도 수행하지 않는다면, 없어질 기능들, 제거된 것, 모든 급격한 변화를 changelog에 남기십시오. @@ -157,9 +157,9 @@ version: 1.0.0 날짜를 혼동하는 것 %p - 지역 날짜 포맷은 전세계에 걸쳐 다르고 종종 모두에게 직관적인 인간 친화적인 날짜 포맷을 찾기 힘듭니다. - 2017-07-17 같은 포맷으로 나타낸 날짜의 장점은 - 큰 단위부터 작은 단위의 순서를 따른다는 것입니다: 연, 월, 일. + 지역 날짜 포맷은 전세계에 걸쳐 다르고 종종 모두에게 직관적인 인간 친화적 날짜 포맷을 찾기 힘듭니다. + 2017-07-17 같은 날짜 포맷(연, 월, 일)의 장점은 + 큰 단위부터 작은 단위의 순서를 따른다는 것입니다. 월과 일의 위치가 뒤바뀐 어떤 포맷과 다르게, 이 포맷은 다른 날짜 포맷과 모호하게 겹치는 부분이 없습니다. 이런 이유와 이 포맷이 #{link_to "ISO standard", iso}라는 사실이 changelog 기입을 위해 이 날짜 포맷을 추천하는 이유입니다. @@ -173,14 +173,14 @@ version: 1.0.0 .frequently-asked-questions %h3#frequently-asked-questions %a.anchor{ href: "#frequently-asked-questions", aria_hidden: "true" } - Frequently Asked Questions + 자주 하는 질문 %h4#standard %a.anchor{ href: "#standard", aria_hidden: "true" } changelog의 표준 포맷이 있나요? %p - 없습니다. GNU changelog 스타일 가이드나 두 문단길이의 GNU NEWS '가이드라인'이 있습니다. + 없습니다. GNU changelog 스타일 가이드나 두 문단정도의 GNU NEWS '가이드라인'이 있습니다. 하지만 둘다 부적절하거나 충분하지 않습니다. %p @@ -203,8 +203,8 @@ version: 1.0.0 HISTORY, NEWS 또는 RELEASES를 사용합니다. %p - changelog 파일의 이름이 무슨 문제가 될거라고 생각하기 쉽겠지만, - 왜 여러분의 사용자가 변경사항을 일관적으로 찾기 힘들도록 만드나요? + changelog 파일의 이름이 무슨 상관이냐고 생각하기 쉽겠지만, + 왜 굳이 여러분의 사용자가 변경사항을 일관적으로 찾기 힘들도록 만드나요? %h4#github-releases %a.anchor{ href: "#github-releases", aria_hidden: "true" } @@ -217,7 +217,7 @@ version: 1.0.0 )를 풍부한 릴리즈 노트로 전환시키는데 사용될 수 있습니다. %p - 깃허브 릴리즈는 이동 불가능한 깃허브 유저들만 표시되는 changelog를 생성합니다. + 깃허브 릴리즈는 이동 불가능한 깃허브 컨텍스트 내에서만 표시되는 changelog를 생성합니다. Keep a Changelog 포맷처럼 보이게 만드는 게 가능하지만, 좀 더 복잡해지는 경향이 있습니다. %p @@ -230,7 +230,7 @@ version: 1.0.0 Changelog를 자동으로 파싱할 수 있나요? %p - 사람들이 크게 다른 포맷과 파일 이름을 따르기 때문에 어렵습니다. + 사람들이 대단히 다양한 포맷과 파일 이름을 따르기 때문에 어렵습니다. %p #{link_to "Vandamme", vandamme}은 #{link_to "Gemnasium", gemnasium} 팀에 의해 @@ -249,7 +249,7 @@ version: 1.0.0 %p ## 0.0.5 - 2014-12-13 [YANKED] %p - [YANKED] 태그가 소리가 큰 데에는 이유가 있습니다. + [YANKED] 태그가 요란한 이유가 있습니다. 사람들이 알아차리는 것이 중요합니다. 대괄호 안에 있기 때문에 프로그래밍적으로 파싱하기에도 용이합니다. From cd790db09121cc51ccfd39acdcf7916490385bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=28=EC=95=88=ED=98=95=EA=B0=91=29?= Date: Thu, 5 Apr 2018 11:37:58 +0900 Subject: [PATCH 44/47] udpate haml version for fixing version conflict --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a8534db..22c51eb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -30,7 +30,7 @@ GEM fast_blank (1.0.0) fastimage (2.1.0) ffi (1.9.18) - haml (5.0.1) + haml (5.0.4) temple (>= 0.8.0) tilt hamster (3.0.0) From 8fd612e5139bf03afb40779ca02690c5e43046a2 Mon Sep 17 00:00:00 2001 From: Olivier Lacan Date: Thu, 5 Apr 2018 05:09:31 +0200 Subject: [PATCH 45/47] Add Korean translation to changelog # Title # Tell me everything! # Co-authors (they will be credited on GitHub as well) # Co-authored-by: Robert Babcock # Co-authored-by: Deekshita Reddy --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e08b463..f245e5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Russian translation from @aishek. - Czech translation from @h4vry. - Slovak translation from @jkostolansky. +- Korean translation from @pierceh89. ### Changed - Start using "changelog" over "change log" since it's the common usage. From 8da7c25d32eb9f6b547aa8b655a387be281e8592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Cio=C5=82ek?= Date: Mon, 9 Apr 2018 18:29:04 +0200 Subject: [PATCH 46/47] Add closing tag --- source/pl/1.0.0/index.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/pl/1.0.0/index.html.haml b/source/pl/1.0.0/index.html.haml index 90240fa..ff2c728 100644 --- a/source/pl/1.0.0/index.html.haml +++ b/source/pl/1.0.0/index.html.haml @@ -230,7 +230,7 @@ version: 1.0.0 %p Bieżąca wersja wydań GitHub jest też prawdopodobnie nie najłatwiejsza do odnalezienia dla użytkowników końcowych, w przeciwieństwie do plików - o nazwach z wielkimi literami (README, CONTRIBUTING + o nazwach z wielkimi literami (README, CONTRIBUTING itp.). Innym mniejszym brakiem jest to, że interfejs obecnie nie posiada linków do logów commitów pomiędzy każdymi wydaniami. From 5a6fa7f102e119073bb0c0684ca4a53f3fc98342 Mon Sep 17 00:00:00 2001 From: Katrin Leinweber Date: Sat, 21 Apr 2018 17:56:44 +0200 Subject: [PATCH 47/47] Secure links --- CHANGELOG.md | 6 +++--- CODE_OF_CONDUCT.md | 6 +++--- README.md | 2 +- config.rb | 2 +- source/cs/0.3.0/index.html.haml | 6 +++--- source/cs/1.0.0/index.html.haml | 4 ++-- source/de/0.3.0/index.html.haml | 6 +++--- source/de/1.0.0/index.html.haml | 4 ++-- source/en/0.3.0/index.html.haml | 6 +++--- source/en/1.0.0/index.html.haml | 4 ++-- source/es-ES/0.3.0/index.html.haml | 6 +++--- source/es-ES/1.0.0/index.html.haml | 4 ++-- source/fr/0.3.0/index.html.haml | 6 +++--- source/fr/1.0.0/index.html.haml | 4 ++-- source/id-ID/1.0.0/index.html.haml | 4 ++-- source/index.html.haml | 6 +++--- source/it-IT/0.3.0/index.html.haml | 6 +++--- source/it-IT/1.0.0/index.html.haml | 4 ++-- source/ko/1.0.0/index.html.haml | 4 ++-- source/nl/1.0.0/index.html.haml | 4 ++-- source/pl/0.3.0/index.html.haml | 6 +++--- source/pl/1.0.0/index.html.haml | 4 ++-- source/pt-BR/0.3.0/index.html.haml | 6 +++--- source/pt-BR/1.0.0/index.html.haml | 4 ++-- source/ru/0.3.0/index.html.haml | 6 +++--- source/ru/1.0.0/index.html.haml | 4 ++-- source/sk/1.0.0/index.html.haml | 4 ++-- source/sl/0.3.0/index.html.haml | 6 +++--- source/sv/0.3.0/index.html.haml | 6 +++--- source/sv/1.0.0/index.html.haml | 4 ++-- source/tr-TR/0.3.0/index.html.haml | 6 +++--- source/tr-TR/1.0.0/index.html.haml | 4 ++-- source/zh-CN/0.3.0/index.html.haml | 6 +++--- source/zh-CN/1.0.0/index.html.haml | 4 ++-- source/zh-TW/0.3.0/index.html.haml | 6 +++--- source/zh-TW/1.0.0/index.html.haml | 4 ++-- 36 files changed, 87 insertions(+), 87 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f245e5f..b83f273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ # Changelog All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] @@ -68,7 +68,7 @@ benefit both "open" and "closed" source projects equally. ### Changed - Improve argument against commit logs. -- Start following [SemVer](http://semver.org) properly. +- Start following [SemVer](https://semver.org) properly. ## [0.0.8] - 2015-02-17 ### Changed diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index df43e81..ad89f43 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -40,7 +40,7 @@ Project maintainers who do not follow or enforce the Code of Conduct in good fai ## Attribution -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [https://contributor-covenant.org/version/1/4][version] -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ +[homepage]: https://contributor-covenant.org +[version]: https://contributor-covenant.org/version/1/4/ diff --git a/README.md b/README.md index d841437..14be1d9 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Don’t let your friends dump git logs into changelogs™ -This repository generates http://keepachangelog.com/. +This repository generates https://keepachangelog.com/. ## Development ### Dependencies diff --git a/config.rb b/config.rb index 57db21f..314e13b 100644 --- a/config.rb +++ b/config.rb @@ -101,7 +101,7 @@ activate :i18n, set :gauges_id, '' set :publisher_url, 'https://www.facebook.com/olivier.lacan.5' -set :site_url, 'http://keepachangelog.com' +set :site_url, 'https://keepachangelog.com' redirect "index.html", to: "en/#{$last_version}/index.html" diff --git a/source/cs/0.3.0/index.html.haml b/source/cs/0.3.0/index.html.haml index 435e2a2..1577fdd 100644 --- a/source/cs/0.3.0/index.html.haml +++ b/source/cs/0.3.0/index.html.haml @@ -41,7 +41,7 @@ version: 0.3.0 - Dá se v něm jednoduše odkázat na libovolnou sekci (proto raději Markdown než plain text). - Jedna pod-sekce za verzi. - Seznam vydání ve zpětně-chronologickém pořadí (nejnovější navrchu). - - Psaní všech dat ve formátu `RRRR-MM-DD`. (Příklad: `2012-06-02` pro `2. červen 2012`.) Je to mezinárodní, [rozumné](http://xkcd.com/1179/) a nezávislé na jazyce. + - Psaní všech dat ve formátu `RRRR-MM-DD`. (Příklad: `2012-06-02` pro `2. červen 2012`.) Je to mezinárodní, [rozumné](https://xkcd.com/1179/) a nezávislé na jazyce. - Explicitní uvedení toho, zda projekt dodržuje [Semantické Verzování][semver]. - Každá verze by měla: - Uvádět datum vydání ve výše uvedeném formátu. @@ -170,7 +170,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/cs/1.0.0/index.html.haml b/source/cs/1.0.0/index.html.haml index 8b3d999..43a6939 100644 --- a/source/cs/1.0.0/index.html.haml +++ b/source/cs/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/de/0.3.0/index.html.haml b/source/de/0.3.0/index.html.haml index ae3936a..c86e281 100644 --- a/source/de/0.3.0/index.html.haml +++ b/source/de/0.3.0/index.html.haml @@ -41,7 +41,7 @@ version: 0.3.0 - Es ist einfach, jeden Bereich zu verlinken (also besser Markdown als einfacher Text). - Ein Unterkapitel pro Version. - Liste die Releases in umgekehrt chronologischer Reihenfolge auf (neuestes zuoberst). - - Schreib alle Daten im Format `JJJJ-MM-TT`. (Beispiel: `2012-06-02` für den `2. Juni 2012`.) Es ist international, [vernünftig](http://xkcd.com/1179/), und sprachunabhängig. + - Schreib alle Daten im Format `JJJJ-MM-TT`. (Beispiel: `2012-06-02` für den `2. Juni 2012`.) Es ist international, [vernünftig](https://xkcd.com/1179/), und sprachunabhängig. - Erwähne explizit, ob das Projekt nach [Semantic Versioning][semver] geführt wird. - Jede Version sollte: - Das Release-Datum im oben genannten Format auflisten. @@ -177,7 +177,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/de/1.0.0/index.html.haml b/source/de/1.0.0/index.html.haml index 5fae83d..b383d38 100644 --- a/source/de/1.0.0/index.html.haml +++ b/source/de/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/en/0.3.0/index.html.haml b/source/en/0.3.0/index.html.haml index f7cba88..8c0df0c 100644 --- a/source/en/0.3.0/index.html.haml +++ b/source/en/0.3.0/index.html.haml @@ -41,7 +41,7 @@ version: 0.3.0 - Easy to link to any section (hence Markdown over plain text). - One sub-section per version. - List releases in reverse-chronological order (newest on top). - - Write all dates in `YYYY-MM-DD` format. (Example: `2012-06-02` for `June 2nd, 2012`.) It’s international, [sensible](http://xkcd.com/1179/), and language-independent. + - Write all dates in `YYYY-MM-DD` format. (Example: `2012-06-02` for `June 2nd, 2012`.) It’s international, [sensible](https://xkcd.com/1179/), and language-independent. - Explicitly mention whether the project follows [Semantic Versioning][semver]. - Each version should: - List its release date in the above format. @@ -176,7 +176,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/en/1.0.0/index.html.haml b/source/en/1.0.0/index.html.haml index 49fe158..6506c61 100644 --- a/source/en/1.0.0/index.html.haml +++ b/source/en/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/es-ES/0.3.0/index.html.haml b/source/es-ES/0.3.0/index.html.haml index c30c387..f57c1e8 100644 --- a/source/es-ES/0.3.0/index.html.haml +++ b/source/es-ES/0.3.0/index.html.haml @@ -39,7 +39,7 @@ version: 0.3.0 - Fácil de conectar a cualquier sección (de ahí a que se use Markdown sobre texto plano). - Una sub-sección por versión. - Lista los releases en un orden inversamente-cronológico (el más reciente en la parte superior). - - Escribe todas las fechas en formato `AAAA-MM-DD`. (Ejemplo: `2012-06-02` en vez de `2 JUN 2012`.) Es internacional, [sensible](http://xkcd.com/1179/), e independientemente del lenguaje que usemos. + - Escribe todas las fechas en formato `AAAA-MM-DD`. (Ejemplo: `2012-06-02` en vez de `2 JUN 2012`.) Es internacional, [sensible](https://xkcd.com/1179/), e independientemente del lenguaje que usemos. - Se menciona explícitamente si el proyecto sigue la convención del [Versionamiento Semántico][semver]. - Cada versión debería: - Indicar su fecha de lanzamiento en el formato anterior. @@ -134,7 +134,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/es-ES/1.0.0/index.html.haml b/source/es-ES/1.0.0/index.html.haml index ddb6fb3..ae95f48 100644 --- a/source/es-ES/1.0.0/index.html.haml +++ b/source/es-ES/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/fr/0.3.0/index.html.haml b/source/fr/0.3.0/index.html.haml index 87cfdd0..b232663 100644 --- a/source/fr/0.3.0/index.html.haml +++ b/source/fr/0.3.0/index.html.haml @@ -49,7 +49,7 @@ version: 0.3.0 - Liste les publications dans l’ordre chronologique inverse (les plus récentes en haut). - Toutes les dates sont au format `AAAA-MM-JJ`. (Exemple: `2012-06-02` pour le - `2 Juin 2012`.) C’est international, [raisonnable](http://xkcd.com/1179/) et + `2 Juin 2012`.) C’est international, [raisonnable](https://xkcd.com/1179/) et indépendant de la langue. - Mentionne explicitement si le projet respecte le [Versionnage Sémantique][semver]. @@ -203,7 +203,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/fr/1.0.0/index.html.haml b/source/fr/1.0.0/index.html.haml index c5b3a62..8a8a518 100644 --- a/source/fr/1.0.0/index.html.haml +++ b/source/fr/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/id-ID/1.0.0/index.html.haml b/source/id-ID/1.0.0/index.html.haml index 4d080e7..3a3867b 100644 --- a/source/id-ID/1.0.0/index.html.haml +++ b/source/id-ID/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/index.html.haml b/source/index.html.haml index 3bbd884..4e6419f 100644 --- a/source/index.html.haml +++ b/source/index.html.haml @@ -42,7 +42,7 @@ version: 0.3.0 - Easy to link to any section (hence Markdown over plain text). - One sub-section per version. - List releases in reverse-chronological order (newest on top). - - Write all dates in `YYYY-MM-DD` format. (Example: `2012-06-02` for `June 2nd, 2012`.) It’s international, [sensible](http://xkcd.com/1179/), and language-independent. + - Write all dates in `YYYY-MM-DD` format. (Example: `2012-06-02` for `June 2nd, 2012`.) It’s international, [sensible](https://xkcd.com/1179/), and language-independent. - Explicitly mention whether the project follows [Semantic Versioning][semver]. - Each version should: - List its release date in the above format. @@ -177,7 +177,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/it-IT/0.3.0/index.html.haml b/source/it-IT/0.3.0/index.html.haml index 74c2e9f..ba09e35 100644 --- a/source/it-IT/0.3.0/index.html.haml +++ b/source/it-IT/0.3.0/index.html.haml @@ -39,7 +39,7 @@ language: it-IT - Facile da linkare ad altre sezioni (da cui il Markdown invece che testo normale). - Una sotto-sezione per ogni versione. - Elenca le release in ordine cronologico inverso (quelle più recenti all'inizio). - - Scrive tutte le date nel formato `YYYY-MM-DD`. (Esempio: `2012-06-02` sta per `2 Giugno 2012`). È internazionale, [sensato](http://xkcd.com/1179/), e indipendente dalla lingua. + - Scrive tutte le date nel formato `YYYY-MM-DD`. (Esempio: `2012-06-02` sta per `2 Giugno 2012`). È internazionale, [sensato](https://xkcd.com/1179/), e indipendente dalla lingua. - Dichiara esplicitamente se il progetto segue il [Semantic Versioning][semver]. - Ogni versione dovrebbe: - Elencare la sua data di rilascio nel formato sopra specificato. @@ -169,7 +169,7 @@ language: it-IT [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/it-IT/1.0.0/index.html.haml b/source/it-IT/1.0.0/index.html.haml index 424f718..f88db4c 100644 --- a/source/it-IT/1.0.0/index.html.haml +++ b/source/it-IT/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/ko/1.0.0/index.html.haml b/source/ko/1.0.0/index.html.haml index 42e59bd..dc4213e 100644 --- a/source/ko/1.0.0/index.html.haml +++ b/source/ko/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/nl/1.0.0/index.html.haml b/source/nl/1.0.0/index.html.haml index d42280e..40843c7 100644 --- a/source/nl/1.0.0/index.html.haml +++ b/source/nl/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/pl/0.3.0/index.html.haml b/source/pl/0.3.0/index.html.haml index 3ece7b5..2bbd1fc 100644 --- a/source/pl/0.3.0/index.html.haml +++ b/source/pl/0.3.0/index.html.haml @@ -37,7 +37,7 @@ version: 0.3.0 - Prostota dodawania linków do każdego rozdziału (dlatego używa się Markdown zamiast prostego tekstu). - Jeden podrozdział dla każdej wersji. - Wyszczególniaj wydania w odwrotnym porządku chronologicznym (najnowsza na górze). - - Wszystkie daty zapisuj w formacie `YYYY-MM-DD`. (Przykład: `2012-06-02` dla `2 czerwca 2012 r.`). To [rozsądny](http://xkcd.com/1179/), niezależny od języka międzynarodowy format. + - Wszystkie daty zapisuj w formacie `YYYY-MM-DD`. (Przykład: `2012-06-02` dla `2 czerwca 2012 r.`). To [rozsądny](https://xkcd.com/1179/), niezależny od języka międzynarodowy format. - Zawsze określaj, czy projekt jest zgodny z [Semantycznym Wersjonowaniem][semver]. - Każda wersja powinna: - Zawierać datę w wyżej wymienionym formacie. @@ -138,7 +138,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/pl/1.0.0/index.html.haml b/source/pl/1.0.0/index.html.haml index 90240fa..8ecf2d9 100644 --- a/source/pl/1.0.0/index.html.haml +++ b/source/pl/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/pt-BR/0.3.0/index.html.haml b/source/pt-BR/0.3.0/index.html.haml index 6b6bcc4..f05cef5 100644 --- a/source/pt-BR/0.3.0/index.html.haml +++ b/source/pt-BR/0.3.0/index.html.haml @@ -50,7 +50,7 @@ version: 0.3.0 - Lista as versões publicadas em ordem cronológica decrescente (mais novo em cima). - Usa todas as datas no formato `AAAA-MM-DD`. (Exemplo: `2012-06-02` para - `2 de Junho de 2012`.) É internacional, [sensato](http://xkcd.com/1179/), e + `2 de Junho de 2012`.) É internacional, [sensato](https://xkcd.com/1179/), e independente de língua. - Menciona explicitamente se o projeto segue o [Versionamento Semântico][semver]. - Cada versão deve: @@ -200,7 +200,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/pt-BR/1.0.0/index.html.haml b/source/pt-BR/1.0.0/index.html.haml index c1857ab..1149acd 100644 --- a/source/pt-BR/1.0.0/index.html.haml +++ b/source/pt-BR/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/ru/0.3.0/index.html.haml b/source/ru/0.3.0/index.html.haml index 6e7a5ff..3c02308 100644 --- a/source/ru/0.3.0/index.html.haml +++ b/source/ru/0.3.0/index.html.haml @@ -51,7 +51,7 @@ version: 0.3.0 - Релизы перечислены в обратном хронологическом порядке (самые новые – сверху). - Пишите все даты в формате `YYYY-MM-DD`. (Например: `2012-06-02` для даты `2 - июня 2012`.) Он международный, [рациональный](http://xkcd.com/1179/), и + июня 2012`.) Он международный, [рациональный](https://xkcd.com/1179/), и независим от языка. - Ясно указывает, использует ли проект [Семантическое Версионирование][semver]. @@ -206,7 +206,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/ru/1.0.0/index.html.haml b/source/ru/1.0.0/index.html.haml index cad609a..4aa7010 100644 --- a/source/ru/1.0.0/index.html.haml +++ b/source/ru/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/sk/1.0.0/index.html.haml b/source/sk/1.0.0/index.html.haml index ef430df..e6e7e5a 100644 --- a/source/sk/1.0.0/index.html.haml +++ b/source/sk/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/sl/0.3.0/index.html.haml b/source/sl/0.3.0/index.html.haml index a8fa5eb..ca5d2d5 100644 --- a/source/sl/0.3.0/index.html.haml +++ b/source/sl/0.3.0/index.html.haml @@ -41,7 +41,7 @@ version: 0.3.0 - Enostaven za povezavo kateri koli sekciji (torej Markdown pred golim besedilom). - Ena pod-sekcija na verzijo. - Seznam izdaj v obratnem kronološkem vrstnem redu (najnovejše na vrhu). - - Zapis vseh datumov v `YYYY-MM-DD` formatu. (Na primer: `2012-06-02` za `2. junij 2012`.) Je mednarnodno, [smiselno](http://xkcd.com/1179/) in neodvisno od jezika. + - Zapis vseh datumov v `YYYY-MM-DD` formatu. (Na primer: `2012-06-02` za `2. junij 2012`.) Je mednarnodno, [smiselno](https://xkcd.com/1179/) in neodvisno od jezika. - Eksplicitna omemba ali projekt sledi [semantičnim verzijam][semver]. - Vsaka verzija bi morala: - Imeti seznam njenih datumov izdaje v zgornjem formatu. @@ -176,7 +176,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/sv/0.3.0/index.html.haml b/source/sv/0.3.0/index.html.haml index f9dcdef..b3ba9e5 100644 --- a/source/sv/0.3.0/index.html.haml +++ b/source/sv/0.3.0/index.html.haml @@ -43,7 +43,7 @@ version: 0.3.0 - Listar utgåvor i omvänd kronologisk ordning (nyast högst upp). - Anger alla datum på formatet `YYYY-MM-DD` (exempel: `2012-06-02` för 2:a juni 2012). Det är internationellt, - [förnuftigt](http://xkcd.com/1179/) och språkoberoende. + [förnuftigt](https://xkcd.com/1179/) och språkoberoende. - Anger uttryckligen om projektet följer [Semantisk versionshantering][SemVer]. - Varje version bör: - Ange datum då utgåvan släpptes på formatet angivet ovan. @@ -180,7 +180,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/sv/1.0.0/index.html.haml b/source/sv/1.0.0/index.html.haml index a874aaf..7f4c083 100644 --- a/source/sv/1.0.0/index.html.haml +++ b/source/sv/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/tr-TR/0.3.0/index.html.haml b/source/tr-TR/0.3.0/index.html.haml index 1ae333c..7abbefa 100644 --- a/source/tr-TR/0.3.0/index.html.haml +++ b/source/tr-TR/0.3.0/index.html.haml @@ -39,7 +39,7 @@ version: 0.3.0 - Kolayca bölümler arası bağlantı kurulabilmelidir. (Bu yüzden yalın metin yerine markdown) - Her sürüm için bir alt bölüm içermelidir. - Dağıtımları tersine tarih sırası ile listemelidir. (En yeni en üstte) - - Tüm tarihler `YYYY-AA-GG` biçiminde olmalıdır. (Örneğin `2 Haziran 2012` için `2012-06-02`) Uluslararasıdır, [anlamlıdır](http://xkcd.com/1179/), ve lisan bağımsızdır. + - Tüm tarihler `YYYY-AA-GG` biçiminde olmalıdır. (Örneğin `2 Haziran 2012` için `2012-06-02`) Uluslararasıdır, [anlamlıdır](https://xkcd.com/1179/), ve lisan bağımsızdır. - [Anlamsal sürümleme][semver]nin desteklenip desteklenmediğini özellikle belirtilmelidir. - Her sürümde olması gerekenler: - Üstteki biçimde dağıtım tarihi. @@ -171,7 +171,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/ - [shields]: http://shields.io/ + [semver]: https://semver.org/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/tr-TR/1.0.0/index.html.haml b/source/tr-TR/1.0.0/index.html.haml index cb4f8b1..0a20f82 100644 --- a/source/tr-TR/1.0.0/index.html.haml +++ b/source/tr-TR/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/zh-CN/0.3.0/index.html.haml b/source/zh-CN/0.3.0/index.html.haml index 353daa3..d3a29fa 100644 --- a/source/zh-CN/0.3.0/index.html.haml +++ b/source/zh-CN/0.3.0/index.html.haml @@ -40,7 +40,7 @@ version: 0.3.0 - 一个版本对应一个章节。 - 最新的版本在上,最老的在下面。 - 所有日期采用'YYYY-MM-DD'这种规范。(例如北京奥运会的2008年8月8日是2008-08-08)这个是国际通用,任何语言 - 都能理解的,并且还被[xkcd](http://xkcd.com/1179/)推荐呢! + 都能理解的,并且还被[xkcd](https://xkcd.com/1179/)推荐呢! - 标出来是否遵守[语义化版本格式][semver] - 每一个软件的版本必须: - 标明日期(要用上面说过的规范) @@ -141,7 +141,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/lang/zh-CN/ - [shields]: http://shields.io/ + [semver]: https://semver.org/lang/zh-CN/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme/ diff --git a/source/zh-CN/1.0.0/index.html.haml b/source/zh-CN/1.0.0/index.html.haml index f866332..a5e50d0 100644 --- a/source/zh-CN/1.0.0/index.html.haml +++ b/source/zh-CN/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/" -- shields = "http://shields.io/" +- semver = "https://semver.org/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm" diff --git a/source/zh-TW/0.3.0/index.html.haml b/source/zh-TW/0.3.0/index.html.haml index 17210bc..6da5af8 100644 --- a/source/zh-TW/0.3.0/index.html.haml +++ b/source/zh-TW/0.3.0/index.html.haml @@ -40,7 +40,7 @@ version: 0.3.0 - 一個版本對應一個章節。 - 最新的版本在上面,最舊的在下面。 - 所有日期採用 'YYYY-MM-DD' 這種規範。(例如北京奧運會的 2008 年 8 月 8 日是 2008-08-08)這個是國際通用,任何語言 - 都能理解的,並且還被 [xkcd](http://xkcd.com/1179/) 推薦呢! + 都能理解的,並且還被 [xkcd](https://xkcd.com/1179/) 推薦呢! - 標出來是否遵守[語義化版本格式][semver] - 每一個軟體的版本必須: - 標明日期(要用上面說過的規範) @@ -141,7 +141,7 @@ version: 0.3.0 [gemnasium]: https://gemnasium.com/ [gh]: https://github.com/olivierlacan/keep-a-changelog [issues]: https://github.com/olivierlacan/keep-a-changelog/issues - [semver]: http://semver.org/lang/zh-CN/ - [shields]: http://shields.io/ + [semver]: https://semver.org/lang/zh-CN/ + [shields]: https://shields.io/ [thechangelog]: http://5by5.tv/changelog/127 [vandamme]: https://github.com/tech-angels/vandamme diff --git a/source/zh-TW/1.0.0/index.html.haml b/source/zh-TW/1.0.0/index.html.haml index 4ddbc4b..738c880 100644 --- a/source/zh-TW/1.0.0/index.html.haml +++ b/source/zh-TW/1.0.0/index.html.haml @@ -9,8 +9,8 @@ version: 1.0.0 - gemnasium = "https://gemnasium.com/" - gh = "https://github.com/olivierlacan/keep-a-changelog" - issues = "https://github.com/olivierlacan/keep-a-changelog/issues" -- semver = "http://semver.org/lang/zh-TW/" -- shields = "http://shields.io/" +- semver = "https://semver.org/lang/zh-TW/" +- shields = "https://shields.io/" - thechangelog = "http://5by5.tv/changelog/127" - vandamme = "https://github.com/tech-angels/vandamme/" - iso = "http://www.iso.org/iso/home/standards/iso8601.htm"