porcellis.com

commit 1ad0540925ccaac1d87a7c05a9595398cff270d3

Author: Pedro Lucas Porcellis <porcellis@eletrotupi.com>

Initial Commit

Rebuilt from scratch

 .editorconfig | 18 +++
 .gitignore | 2 
 COPYING | 229 ++++++++++++++++++++++++++++++++++++++++
 README.md | 8 +
 archetypes/default.md | 6 +
 assets/style.scss | 56 +++++++++
 config.toml | 10 +
 layouts/index.html | 25 ++++
 layouts/partials/head.html | 9 +


diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..b7eb27163ab9ae575bcd93f732f98192b1a5c78f
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,18 @@
+# EditorConfig is awesome: https://EditorConfig.org
+
+# top-most EditorConfig file
+root = true
+
+# Unix-style newlines with a newline ending every file
+[*]
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+charset = utf-8
+
+# The JSON files contain newlines inconsistently
+[*.json]
+indent_size = 2
+insert_final_newline = ignore




diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..73ab8769f93bbbd5c4b69d33c2fa86329d05bc85
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+public/
+resources/




diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000000000000000000000000000000000000..8f6e81247898361e7c8566a72e1a3e9453805a1e
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,229 @@
+The source code for this blog/site uses the following license:
+
+    Copyright (c) 2020 Pedro Lucas Porcellis
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy of
+    this software and associated documentation files (the "Software"), to deal in
+    the Software without restriction, including without limitation the rights to
+    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+    of the Software, and to permit persons to whom the Software is furnished to do
+    so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+The articles, wether in Brazilian Portuguese or English are under CC-BY-SA:
+
+    THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
+    COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
+    COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
+    AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+
+    BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO
+    BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS
+    CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
+    CONDITIONS.
+
+    1. Definitions
+
+        "Collective Work" means a work, such as a periodical issue, anthology
+        or encyclopedia, in which the Work in its entirety in unmodified form,
+        along with a number of other contributions, constituting separate and
+        independent works in themselves, are assembled into a collective whole.
+        A work that constitutes a Collective Work will not be considered a
+        Derivative Work (as defined below) for the purposes of this License.
+        "Derivative Work" means a work based upon the Work or upon the Work and
+        other pre-existing works, such as a translation, musical arrangement,
+        dramatization, fictionalization, motion picture version, sound
+        recording, art reproduction, abridgment, condensation, or any other
+        form in which the Work may be recast, transformed, or adapted, except
+        that a work that constitutes a Collective Work will not be considered a
+        Derivative Work for the purpose of this License. For the avoidance of
+        doubt, where the Work is a musical composition or sound recording, the
+        synchronization of the Work in timed-relation with a moving image
+        ("synching") will be considered a Derivative Work for the purpose of
+        this License.  "Licensor" means the individual or entity that offers
+        the Work under the terms of this License.  "Original Author" means the
+        individual or entity who created the Work.  "Work" means the
+        copyrightable work of authorship offered under the terms of this
+        License.  "You" means an individual or entity exercising rights under
+        this License who has not previously violated the terms of this License
+        with respect to the Work, or who has received express permission from
+        the Licensor to exercise rights under this License despite a previous
+        violation.  "License Elements" means the following high-level license
+        attributes as selected by Licensor and indicated in the title of this
+        License: Attribution, ShareAlike.
+
+    2. Fair Use Rights. Nothing in this license is intended to reduce, limit,
+    or restrict any rights arising from fair use, first sale or other
+    limitations on the exclusive rights of the copyright owner under copyright
+    law or other applicable laws.
+
+    3. License Grant. Subject to the terms and conditions of this License,
+    Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
+    perpetual (for the duration of the applicable copyright) license to
+    exercise the rights in the Work as stated below:
+
+        to reproduce the Work, to incorporate the Work into one or more
+        Collective Works, and to reproduce the Work as incorporated in the
+        Collective Works; to create and reproduce Derivative Works; to
+        distribute copies or phonorecords of, display publicly, perform
+        publicly, and perform publicly by means of a digital audio transmission
+        the Work including as incorporated in Collective Works; to distribute
+        copies or phonorecords of, display publicly, perform publicly, and
+        perform publicly by means of a digital audio transmission Derivative
+        Works.
+
+        For the avoidance of doubt, where the work is a musical composition:
+        Performance Royalties Under Blanket Licenses. Licensor waives the
+        exclusive right to collect, whether individually or via a performance
+        rights society (e.g. ASCAP, BMI, SESAC), royalties for the public
+        performance or public digital performance (e.g. webcast) of the Work.
+        Mechanical Rights and Statutory Royalties. Licensor waives the
+        exclusive right to collect, whether individually or via a music rights
+        society or designated agent (e.g. Harry Fox Agency), royalties for any
+        phonorecord You create from the Work ("cover version") and distribute,
+        subject to the compulsory license created by 17 USC Section 115 of the
+        US Copyright Act (or the equivalent in other jurisdictions).
+        Webcasting Rights and Statutory Royalties. For the avoidance of doubt,
+        where the Work is a sound recording, Licensor waives the exclusive
+        right to collect, whether individually or via a performance-rights
+        society (e.g. SoundExchange), royalties for the public digital
+        performance (e.g. webcast) of the Work, subject to the compulsory
+        license created by 17 USC Section 114 of the US Copyright Act (or the
+        equivalent in other jurisdictions).
+
+    The above rights may be exercised in all media and formats whether now
+    known or hereafter devised. The above rights include the right to make such
+    modifications as are technically necessary to exercise the rights in other
+    media and formats. All rights not expressly granted by Licensor are hereby
+    reserved.
+
+    4. Restrictions.The license granted in Section 3 above is expressly made
+    subject to and limited by the following restrictions:
+
+        You may distribute, publicly display, publicly perform, or publicly
+        digitally perform the Work only under the terms of this License, and
+        You must include a copy of, or the Uniform Resource Identifier for,
+        this License with every copy or phonorecord of the Work You distribute,
+        publicly display, publicly perform, or publicly digitally perform. You
+        may not offer or impose any terms on the Work that alter or restrict
+        the terms of this License or the recipients' exercise of the rights
+        granted hereunder. You may not sublicense the Work. You must keep
+        intact all notices that refer to this License and to the disclaimer of
+        warranties. You may not distribute, publicly display, publicly perform,
+        or publicly digitally perform the Work with any technological measures
+        that control access or use of the Work in a manner inconsistent with
+        the terms of this License Agreement. The above applies to the Work as
+        incorporated in a Collective Work, but this does not require the
+        Collective Work apart from the Work itself to be made subject to the
+        terms of this License. If You create a Collective Work, upon notice
+        from any Licensor You must, to the extent practicable, remove from the
+        Collective Work any reference to such Licensor or the Original Author,
+        as requested. If You create a Derivative Work, upon notice from any
+        Licensor You must, to the extent practicable, remove from the
+        Derivative Work any reference to such Licensor or the Original Author,
+        as requested.  You may distribute, publicly display, publicly perform,
+        or publicly digitally perform a Derivative Work only under the terms of
+        this License, a later version of this License with the same License
+        Elements as this License, or a Creative Commons iCommons license that
+        contains the same License Elements as this License (e.g.
+        Attribution-ShareAlike 2.0 Japan). You must include a copy of, or the
+        Uniform Resource Identifier for, this License or other license
+        specified in the previous sentence with every copy or phonorecord of
+        each Derivative Work You distribute, publicly display, publicly
+        perform, or publicly digitally perform. You may not offer or impose any
+        terms on the Derivative Works that alter or restrict the terms of this
+        License or the recipients' exercise of the rights granted hereunder,
+        and You must keep intact all notices that refer to this License and to
+        the disclaimer of warranties. You may not distribute, publicly display,
+        publicly perform, or publicly digitally perform the Derivative Work
+        with any technological measures that control access or use of the Work
+        in a manner inconsistent with the terms of this License Agreement. The
+        above applies to the Derivative Work as incorporated in a Collective
+        Work, but this does not require the Collective Work apart from the
+        Derivative Work itself to be made subject to the terms of this License.
+        If you distribute, publicly display, publicly perform, or publicly
+        digitally perform the Work or any Derivative Works or Collective Works,
+        You must keep intact all copyright notices for the Work and give the
+        Original Author credit reasonable to the medium or means You are
+        utilizing by conveying the name (or pseudonym if applicable) of the
+        Original Author if supplied; the title of the Work if supplied; to the
+        extent reasonably practicable, the Uniform Resource Identifier, if any,
+        that Licensor specifies to be associated with the Work, unless such URI
+        does not refer to the copyright notice or licensing information for the
+        Work; and in the case of a Derivative Work, a credit identifying the
+        use of the Work in the Derivative Work (e.g., "French translation of
+        the Work by Original Author," or "Screenplay based on original Work by
+        Original Author"). Such credit may be implemented in any reasonable
+        manner; provided, however, that in the case of a Derivative Work or
+        Collective Work, at a minimum such credit will appear where any other
+        comparable authorship credit appears and in a manner at least as
+        prominent as such other comparable authorship credit.
+
+    5. Representations, Warranties and Disclaimer
+
+    UNLESS OTHERWISE AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE
+    WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
+    CONCERNING THE MATERIALS, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
+    INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
+    FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT
+    OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER
+    OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF
+    IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+
+    6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
+    LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY
+    SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING
+    OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN
+    ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+    7. Termination
+
+        This License and the rights granted hereunder will terminate
+        automatically upon any breach by You of the terms of this License.
+        Individuals or entities who have received Derivative Works or
+        Collective Works from You under this License, however, will not have
+        their licenses terminated provided such individuals or entities remain
+        in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8
+        will survive any termination of this License.  Subject to the above
+        terms and conditions, the license granted here is perpetual (for the
+        duration of the applicable copyright in the Work). Notwithstanding the
+        above, Licensor reserves the right to release the Work under different
+        license terms or to stop distributing the Work at any time; provided,
+        however that any such election will not serve to withdraw this License
+        (or any other license that has been, or is required to be, granted
+        under the terms of this License), and this License will continue in
+        full force and effect unless terminated as stated above.
+
+    8. Miscellaneous
+
+        Each time You distribute or publicly digitally perform the Work or a
+        Collective Work, the Licensor offers to the recipient a license to the
+        Work on the same terms and conditions as the license granted to You
+        under this License.  Each time You distribute or publicly digitally
+        perform a Derivative Work, Licensor offers to the recipient a license
+        to the original Work on the same terms and conditions as the license
+        granted to You under this License.  If any provision of this License is
+        invalid or unenforceable under applicable law, it shall not affect the
+        validity or enforceability of the remainder of the terms of this
+        License, and without further action by the parties to this agreement,
+        such provision shall be reformed to the minimum extent necessary to
+        make such provision valid and enforceable.  No term or provision of
+        this License shall be deemed waived and no breach consented to unless
+        such waiver or consent shall be in writing and signed by the party to
+        be charged with such waiver or consent.  This License constitutes the
+        entire agreement between the parties with respect to the Work licensed
+        here. There are no understandings, agreements or representations with
+        respect to the Work not specified here. Licensor shall not be bound by
+        any additional provisions that may appear in any communication from
+        You. This License may not be modified without the mutual written
+        agreement of the Licensor and You.




diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..370ed407d809e1a79cdc1e5e313c67aabeb02254
--- /dev/null
+++ b/README.md
@@ -0,0 +1,8 @@
+# porcellis.com
+
+The source code for my personal blog/site. Built with Hugo.
+
+## COPYING
+
+The source code for this is under the MIT License and the content is under the
+terms of CC-BY-SA. Check COPYING for more info.




diff --git a/archetypes/default.md b/archetypes/default.md
new file mode 100644
index 0000000000000000000000000000000000000000..00e77bd79be44872c0b29256b03799c2fb00c10d
--- /dev/null
+++ b/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+draft: true
+---
+




diff --git a/assets/style.scss b/assets/style.scss
new file mode 100644
index 0000000000000000000000000000000000000000..f53744737b64858bc3f54d7479f5e19f0d6abae5
--- /dev/null
+++ b/assets/style.scss
@@ -0,0 +1,56 @@
+:root {
+  --bg: #fff;
+  --cyan: #1e9191;
+  --light-gray: #eee;
+  --gray: #6a6a6a;
+  --code: #666;
+  --dark: #444;
+  --darker: #222;
+  --code-bg: #0000000a;
+}
+
+main {
+  display: grid;
+  grid-template-columns: repeat(12, minmax(0, 1fr));
+  min-width: 0;
+  margin-bottom: 20px;
+}
+
+html {
+  background: var(--bg);
+  font-size: 16px;
+  font-family: sans-serif;
+  line-height: 1.5;
+}
+
+a {
+  color: var(--black);
+}
+
+.article-list {
+  margin: auto 5% auto 5%;
+}
+
+.article-date {
+  color: #888383;
+}
+
+@media only screen and (min-width: 800px) {
+  .article-list {
+    grid-column: 3/12;
+    grid-row: 1;
+  }
+
+  content {
+    margin: 0;
+  }
+}
+
+@media only screen and (min-width: 1200px) {
+  .article-title {
+    display: inline-flex;
+    width: 100%;
+    align-items: center;
+    justify-content: space-between;
+  }
+}




diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000000000000000000000000000000000000..f6c6b81dd5d5ae943e90359e2bb8653c8e4ff4a8
--- /dev/null
+++ b/config.toml
@@ -0,0 +1,10 @@
+baseURL = "https://porcellis.com/"
+title = "Pedro Lucas Porcellis"
+
+languageCode = "pt-br"
+uglyurls = true
+pygmentsUseClasses = true
+disablePathToLower = true
+
+[permalinks]
+blog = "/:year/:month/:day/:filename"




diff --git a/layouts/index.html b/layouts/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..876140c8111c6c63ca7cac8a1e3b95648b8b8f4f
--- /dev/null
+++ b/layouts/index.html
@@ -0,0 +1,25 @@
+{{ partial "head.html" . }}
+<main class="index">
+  <section class="article-list">
+    <h1>{{$.Title}}</h1>
+
+    {{ range (where (where .Site.RegularPages "Section" "blog") "Params.nohtml" "!=" "true") }}
+    <div class="article">
+
+      <div class="article-title">
+        <a href="{{.Permalink}}">
+          <h2> {{.Title}} </h2>
+        </a>
+
+        <div class="article-date">
+          {{ .Date.Format "2 de January, 2006" }}
+        </div>
+      </div>
+
+      <div class="article-snippet">
+        {{ .Summary }}
+      </div>
+    </div>
+    {{ end }}
+  </section>
+</main>




diff --git a/layouts/partials/head.html b/layouts/partials/head.html
new file mode 100644
index 0000000000000000000000000000000000000000..1900b63e545f86bfaaf2d332ee5969636f95350a
--- /dev/null
+++ b/layouts/partials/head.html
@@ -0,0 +1,9 @@
+<!doctype html>
+<html lang="pt-br">
+  <head>
+    <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <title>{{$.Title}}</title>
+    {{ $style := resources.Get "style.scss" | resources.ToCSS | resources.Minify | resources.Fingerprint }}
+    <link rel="stylesheet" href="{{ $style.RelPermalink }}" />
+  </head>