diff --git a/bin/LICENSE b/bin/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/bin/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/bin/README.md b/bin/README.md new file mode 100644 index 0000000..afbe938 --- /dev/null +++ b/bin/README.md @@ -0,0 +1,224 @@ +Hugo + +A Fast and Flexible Static Site Generator built with love by [bep](https://github.com/bep), [spf13](http://spf13.com/) and [friends](https://github.com/gohugoio/hugo/graphs/contributors) in [Go][]. + +[Website](https://gohugo.io) | +[Forum](https://discourse.gohugo.io) | +[Documentation](https://gohugo.io/getting-started/) | +[Installation Guide](https://gohugo.io/getting-started/installing/) | +[Contribution Guide](CONTRIBUTING.md) | +[Twitter](https://twitter.com/gohugoio) + +[![GoDoc](https://godoc.org/github.com/gohugoio/hugo?status.svg)](https://godoc.org/github.com/gohugoio/hugo) +[![Tests on Linux, MacOS and Windows](https://github.com/gohugoio/hugo/workflows/Test/badge.svg)](https://github.com/gohugoio/hugo/actions?query=workflow%3ATest) +[![Go Report Card](https://goreportcard.com/badge/github.com/gohugoio/hugo)](https://goreportcard.com/report/github.com/gohugoio/hugo) + +## Overview + +Hugo is a static HTML and CSS website generator written in [Go][]. +It is optimized for speed, ease of use, and configurability. +Hugo takes a directory with content and templates and renders them into a full HTML website. + +Hugo relies on Markdown files with front matter for metadata, and you can run Hugo from any directory. +This works well for shared hosts and other systems where you don’t have a privileged account. + +Hugo renders a typical website of moderate size in a fraction of a second. +A good rule of thumb is that each piece of content renders in around 1 millisecond. + +Hugo is designed to work well for any kind of website including blogs, tumbles, and docs. + +#### Supported Architectures + +Currently, we provide pre-built Hugo binaries for Windows, Linux, FreeBSD, NetBSD, DragonFly BSD, OpenBSD, macOS (Darwin), and [Android](https://gist.github.com/bep/a0d8a26cf6b4f8bc992729b8e50b480b) for x64, i386 and ARM architectures. + +Hugo may also be compiled from source wherever the Go compiler tool chain can run, e.g. for other operating systems including Plan 9 and Solaris. + +**Complete documentation is available at [Hugo Documentation](https://gohugo.io/getting-started/).** + +## Choose How to Install + +If you want to use Hugo as your site generator, simply install the Hugo binaries. +The Hugo binaries have no external dependencies. + +To contribute to the Hugo source code or documentation, you should [fork the Hugo GitHub project](https://github.com/gohugoio/hugo#fork-destination-box) and clone it to your local machine. + +Finally, you can install the Hugo source code with `go`, build the binaries yourself, and run Hugo that way. +Building the binaries is an easy task for an experienced `go` getter. + +### Install Hugo as Your Site Generator (Binary Install) + +Use the [installation instructions in the Hugo documentation](https://gohugo.io/getting-started/installing/). + +### Build and Install the Binaries from Source (Advanced Install) + +#### Prerequisite Tools + +* [Git](https://git-scm.com/) +* [Go (we test it with the last 2 major versions; but note that Hugo 0.81.0 only builds with >= Go 1.16.)](https://golang.org/dl/) + +#### Fetch from GitHub + +Since Hugo 0.48, Hugo uses the Go Modules support built into Go 1.11 to build. The easiest is to clone Hugo in a directory outside of `GOPATH`, as in the following example: + +```bash +mkdir $HOME/src +cd $HOME/src +git clone https://github.com/gohugoio/hugo.git +cd hugo +go install +``` + +**If you are a Windows user, substitute the `$HOME` environment variable above with `%USERPROFILE%`.** + +If you want to compile with Sass/SCSS support use `--tags extended` and make sure `CGO_ENABLED=1` is set in your go environment. If you don't want to have CGO enabled, you may use the following command to temporarily enable CGO only for hugo compilation: + +```bash +CGO_ENABLED=1 go install --tags extended +``` + +## The Hugo Documentation + +The Hugo documentation now lives in its own repository, see https://github.com/gohugoio/hugoDocs. But we do keep a version of that documentation as a `git subtree` in this repository. To build the sub folder `/docs` as a Hugo site, you need to clone this repo: + +```bash +git clone git@github.com:gohugoio/hugo.git +``` +## Contributing to Hugo + +For a complete guide to contributing to Hugo, see the [Contribution Guide](CONTRIBUTING.md). + +We welcome contributions to Hugo of any kind including documentation, themes, +organization, tutorials, blog posts, bug reports, issues, feature requests, +feature implementations, pull requests, answering questions on the forum, +helping to manage issues, etc. + +The Hugo community and maintainers are [very active](https://github.com/gohugoio/hugo/pulse/monthly) and helpful, and the project benefits greatly from this activity. + +### Asking Support Questions + +We have an active [discussion forum](https://discourse.gohugo.io) where users and developers can ask questions. +Please don't use the GitHub issue tracker to ask questions. + +### Reporting Issues + +If you believe you have found a defect in Hugo or its documentation, use +the GitHub issue tracker to report the problem to the Hugo maintainers. +If you're not sure if it's a bug or not, start by asking in the [discussion forum](https://discourse.gohugo.io). +When reporting the issue, please provide the version of Hugo in use (`hugo version`). + +### Submitting Patches + +The Hugo project welcomes all contributors and contributions regardless of skill or experience level. +If you are interested in helping with the project, we will help you with your contribution. +Hugo is a very active project with many contributions happening daily. + +We want to create the best possible product for our users and the best contribution experience for our developers, +we have a set of guidelines which ensure that all contributions are acceptable. +The guidelines are not intended as a filter or barrier to participation. +If you are unfamiliar with the contribution process, the Hugo team will help you and teach you how to bring your contribution in accordance with the guidelines. + +For a complete guide to contributing code to Hugo, see the [Contribution Guide](CONTRIBUTING.md). + +[Go]: https://golang.org/ +[Hugo Documentation]: https://gohugo.io/overview/introduction/ + +## Dependencies + +Hugo stands on the shoulder of many great open source libraries. + +If you run `hugo env -v` you will get a complete and up to date list. + +In Hugo 0.89.0 that list is, in lexical order: + +``` +cloud.google.com/go/storage="v1.10.0" +cloud.google.com/go="v0.87.0" +github.com/Azure/azure-pipeline-go="v0.2.2" +github.com/Azure/azure-storage-blob-go="v0.9.0" +github.com/BurntSushi/locker="v0.0.0-20171006230638-a6e239ea1c69" +github.com/BurntSushi/toml="v0.3.1" +github.com/PuerkitoBio/purell="v1.1.1" +github.com/PuerkitoBio/urlesc="v0.0.0-20170810143723-de5bf2ad4578" +github.com/alecthomas/chroma="v0.9.4" +github.com/armon/go-radix="v1.0.0" +github.com/aws/aws-sdk-go="v1.41.14" +github.com/bep/debounce="v1.2.0" +github.com/bep/gitmap="v1.1.2" +github.com/bep/godartsass="v0.12.0" +github.com/bep/golibsass="v1.0.0" +github.com/bep/gowebp="v0.1.0" +github.com/bep/tmc="v0.5.1" +github.com/cli/safeexec="v1.0.0" +github.com/cpuguy83/go-md2man/v2="v2.0.0" +github.com/disintegration/gift="v1.2.1" +github.com/dlclark/regexp2="v1.4.0" +github.com/dustin/go-humanize="v1.0.0" +github.com/evanw/esbuild="v0.13.12" +github.com/fsnotify/fsnotify="v1.5.1" +github.com/getkin/kin-openapi="v0.80.0" +github.com/ghodss/yaml="v1.0.0" +github.com/go-openapi/jsonpointer="v0.19.5" +github.com/go-openapi/swag="v0.19.5" +github.com/gobuffalo/flect="v0.2.3" +github.com/gobwas/glob="v0.2.3" +github.com/gohugoio/go-i18n/v2="v2.1.3-0.20210430103248-4c28c89f8013" +github.com/gohugoio/locales="v0.14.0" +github.com/gohugoio/localescompressed="v0.14.0" +github.com/golang/groupcache="v0.0.0-20200121045136-8c9f03a8e57e" +github.com/golang/protobuf="v1.5.2" +github.com/google/go-cmp="v0.5.6" +github.com/google/uuid="v1.1.2" +github.com/google/wire="v0.4.0" +github.com/googleapis/gax-go/v2="v2.0.5" +github.com/googleapis/gax-go="v2.0.2+incompatible" +github.com/gorilla/websocket="v1.4.2" +github.com/inconshreveable/mousetrap="v1.0.0" +github.com/jdkato/prose="v1.2.1" +github.com/jmespath/go-jmespath="v0.4.0" +github.com/kyokomi/emoji/v2="v2.2.8" +github.com/mailru/easyjson="v0.0.0-20190626092158-b2ccc519800e" +github.com/mattn/go-ieproxy="v0.0.1" +github.com/mattn/go-isatty="v0.0.14" +github.com/mattn/go-runewidth="v0.0.9" +github.com/miekg/mmark="v1.3.6" +github.com/mitchellh/hashstructure="v1.1.0" +github.com/mitchellh/mapstructure="v1.4.2" +github.com/muesli/smartcrop="v0.3.0" +github.com/niklasfasching/go-org="v1.5.0" +github.com/olekukonko/tablewriter="v0.0.5" +github.com/pelletier/go-toml/v2="v2.0.0-beta.3.0.20210727221244-fa0796069526" +github.com/pkg/errors="v0.9.1" +github.com/rogpeppe/go-internal="v1.8.0" +github.com/russross/blackfriday/v2="v2.0.1" +github.com/russross/blackfriday="v1.5.3-0.20200218234912-41c5fccfd6f6" +github.com/rwcarlsen/goexif="v0.0.0-20190401172101-9e8deecbddbd" +github.com/sanity-io/litter="v1.5.1" +github.com/sass/libsass="3.6.5" +github.com/shurcooL/sanitized_anchor_name="v1.0.0" +github.com/spf13/afero="v1.6.0" +github.com/spf13/cast="v1.4.1" +github.com/spf13/cobra="v1.2.1" +github.com/spf13/fsync="v0.9.0" +github.com/spf13/jwalterweatherman="v1.1.0" +github.com/spf13/pflag="v1.0.5" +github.com/tdewolff/minify/v2="v2.9.22" +github.com/tdewolff/parse/v2="v2.5.21" +github.com/webmproject/libwebp="v1.2.0" +github.com/yuin/goldmark-highlighting="v0.0.0-20200307114337-60d527fdb691" +github.com/yuin/goldmark="v1.4.2" +go.opencensus.io="v0.23.0" +gocloud.dev="v0.20.0" +golang.org/x/image="v0.0.0-20210220032944-ac19c3e999fb" +golang.org/x/net="v0.0.0-20210614182718-04defd469f4e" +golang.org/x/oauth2="v0.0.0-20210628180205-a41e5a781914" +golang.org/x/sync="v0.0.0-20210220032951-036812b2e83c" +golang.org/x/sys="v0.0.0-20210908233432-aa78b53d3365" +golang.org/x/text="v0.3.7" +golang.org/x/xerrors="v0.0.0-20200804184101-5ec99f83aff1" +google.golang.org/api="v0.51.0" +google.golang.org/genproto="v0.0.0-20210716133855-ce7ef5c701ea" +google.golang.org/grpc="v1.39.0" +google.golang.org/protobuf="v1.27.1" +gopkg.in/yaml.v2="v2.4.0" +``` + diff --git a/bin/hugo.exe b/bin/hugo.exe new file mode 100644 index 0000000..01cfccc Binary files /dev/null and b/bin/hugo.exe differ diff --git a/build_website.bat b/build_website.bat new file mode 100644 index 0000000..0214bb6 --- /dev/null +++ b/build_website.bat @@ -0,0 +1,2 @@ +@RD /S /Q "public" +bin\hugo \ No newline at end of file diff --git a/preview_website.bat b/preview_website.bat new file mode 100644 index 0000000..2d52e8d --- /dev/null +++ b/preview_website.bat @@ -0,0 +1,3 @@ +start "" http://localhost:1313 +bin\hugo server +pause