From 936db745748e4a51dbc0d2a5794dc8d69eb25a8c Mon Sep 17 00:00:00 2001 From: Nicolas Martignoni Date: Sat, 2 Mar 2019 17:48:58 +0100 Subject: [PATCH] Add new Hugo component --- LICENSE | 674 +++++++++++++++++++++++++++++++++ README.md | 41 ++ i18n/de.yaml | 8 + i18n/en.yaml | 8 + i18n/fr.yaml | 8 + layouts/shortcodes/notice.html | 7 + screenshot.png | Bin 0 -> 67689 bytes theme.yaml | 19 + 8 files changed, 765 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 i18n/de.yaml create mode 100644 i18n/en.yaml create mode 100644 i18n/fr.yaml create mode 100644 layouts/shortcodes/notice.html create mode 100644 screenshot.png create mode 100644 theme.yaml diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..cf638bd --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# hugo-notice + + + +## About + +This is not a standalone theme. It is a [Hugo](https://gohugo.io) theme component providing a shortcode: `notice` to display nice notices. Four notice types are provided: `warning`, `info`, `note` and `tip`. + +This components comes with english, french and german localizations for the notice heading. Other languages welcome! Send your pull request. + +![Screenshot](screenshot.png) + +## Usage + +1. Add the `hugo-notice` as a submodule to be able to get upstream changes later `git submodule add https://github.com/martignoni/hugo-notice.git themes/hugo-notice` +2. Add `hugo-notice` as the left-most element of the `theme` list variable in your site's or theme's configuration file `config.yaml` or `config.toml`. Example, with `config.yaml`: + ```yaml + theme: ["hugo-notice", "my-theme"] + ``` + or, with `config.toml`, + ```toml + theme = ["hugo-notice", "my-theme"] + ``` +3. In your site, use the shortcode, this way: + ```go + {{% notice warning %}} + This is a warning notice. Be warned! + {{% /notice %}} + ``` + or + ```go + {{% notice tip %}} + This is a very good tip. + {{% /notice %}} + ``` + +### Credits + +Copyright © 2019 onwards, Nicolas Martignoni nicolas@martignoni.net. diff --git a/i18n/de.yaml b/i18n/de.yaml new file mode 100644 index 0000000..3068876 --- /dev/null +++ b/i18n/de.yaml @@ -0,0 +1,8 @@ +- id: warning + translation: "Warnung" +- id: note + translation: "Notiz" +- id: info + translation: "Info" +- id: tip + translation: "Hint" diff --git a/i18n/en.yaml b/i18n/en.yaml new file mode 100644 index 0000000..cdfd8ac --- /dev/null +++ b/i18n/en.yaml @@ -0,0 +1,8 @@ +- id: warning + translation: "Warning" +- id: note + translation: "Note" +- id: info + translation: "Info" +- id: tip + translation: "Tip" diff --git a/i18n/fr.yaml b/i18n/fr.yaml new file mode 100644 index 0000000..4c5ed90 --- /dev/null +++ b/i18n/fr.yaml @@ -0,0 +1,8 @@ +- id: warning + translation: "Avertissement" +- id: note + translation: "Remarque" +- id: info + translation: "Information" +- id: tip + translation: "Astuce" diff --git a/layouts/shortcodes/notice.html b/layouts/shortcodes/notice.html new file mode 100644 index 0000000..e4a8c8e --- /dev/null +++ b/layouts/shortcodes/notice.html @@ -0,0 +1,7 @@ +{{- $noticeType := .Get 0 -}} +{{/* Available notice types: warning, info, note, tip */}} + +
+

{{ i18n $noticeType }}

+{{- .Inner -}} +
diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..32e98855faaa2ef5c787025c0a1755191b6374b7 GIT binary patch literal 67689 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 literal 0 HcmV?d00001 diff --git a/theme.yaml b/theme.yaml new file mode 100644 index 0000000..79e5797 --- /dev/null +++ b/theme.yaml @@ -0,0 +1,19 @@ +# theme.yaml configuration file + +name: Display notice +license: GPLv3 +licenselink: https://github.com/martignoni/hugo-notice/blob/master/LICENSE +description: Hugo theme component to display nice info notices +homepage: https://github.com/martignoni/hugo-notice +tags: + - component + - notice + - multilingual +features: + - nicely display notices + - multilingual (en, fr, de) +min_version: 0.40.0 + +author: + name: Nicolas Martignoni + homepage: https://martignoni.net