Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/curttimson/hugo-theme-massively.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCurtis Timson <curt@live.co.uk>2022-04-22 10:43:08 +0300
committerGitHub <noreply@github.com>2022-04-22 10:43:08 +0300
commitc4535f0f8017e9dfd48cdd3fee43d7c116e6c31e (patch)
tree07b5e3aff960d2d1ede71767afd9e34846c0e99c
parent099812bdeb42af79f7a5b6d67687bc64c21c0ea8 (diff)
✨ Generic Pages (#108)
* ✨ Generic Pages * add e2e test
-rw-r--r--cypress/integration/generic-page.test.ts11
-rw-r--r--exampleSite/content/generic-page.en.md10
-rw-r--r--exampleSite/content/generic-page.es.md10
-rw-r--r--exampleSite/data/en/nav.yaml3
-rw-r--r--exampleSite/resources/_gen/assets/scss/scss/main.scss_12bfed357d24ca59ff7ceeb30292a324.content122
-rw-r--r--layouts/index.html2
-rw-r--r--layouts/partials/nav.html5
7 files changed, 145 insertions, 18 deletions
diff --git a/cypress/integration/generic-page.test.ts b/cypress/integration/generic-page.test.ts
new file mode 100644
index 0000000..ef5d2eb
--- /dev/null
+++ b/cypress/integration/generic-page.test.ts
@@ -0,0 +1,11 @@
+describe('Generic Page', () => {
+ before(() => {
+ cy.visit('http://localhost:1313/generic-page');
+ });
+
+ it('displays title', () => {
+ cy.get('h1')
+ .contains('Generic Page');
+ });
+
+});
diff --git a/exampleSite/content/generic-page.en.md b/exampleSite/content/generic-page.en.md
new file mode 100644
index 0000000..d59b7db
--- /dev/null
+++ b/exampleSite/content/generic-page.en.md
@@ -0,0 +1,10 @@
++++
+title = 'Generic Page'
+slug = 'generic-page'
+image = 'images/pic02.jpg'
+description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
+disableComments = true
++++
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
+
+Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file
diff --git a/exampleSite/content/generic-page.es.md b/exampleSite/content/generic-page.es.md
new file mode 100644
index 0000000..fa280f5
--- /dev/null
+++ b/exampleSite/content/generic-page.es.md
@@ -0,0 +1,10 @@
++++
+title = 'Generic Page - Versión Español'
+slug = 'generic-page'
+image = 'images/pic02.jpg'
+description = 'Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis magna etiam.'
+disableComments = true
++++
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet dui nec dui commodo auctor non eu mauris. Duis varius finibus vestibulum. Praesent aliquam, erat sed dictum feugiat, velit erat iaculis elit, eget iaculis ex libero ac sapien. Sed maximus ut lectus et varius. Nullam posuere velit vitae est consectetur porttitor. Vestibulum tempor felis ante, nec volutpat risus vestibulum ac. Mauris at finibus felis, eu placerat arcu. Sed nec semper nunc. Proin eget mollis felis. Donec fermentum lectus non metus elementum, dignissim ornare felis congue. In rhoncus vehicula nibh, ac imperdiet dolor tincidunt sit amet.
+
+Nullam commodo, diam nec finibus ultrices, odio enim tempus risus, quis dapibus ex ligula non erat. In sed lectus id massa fermentum euismod fringilla vel ligula. Quisque tincidunt tortor non ante scelerisque convallis ut vitae nunc. Mauris id consectetur sapien, et vulputate turpis. Nulla et diam urna. Duis varius, metus sit amet mollis gravida, felis turpis sodales nulla, id dapibus lacus est ac felis. Cras porttitor orci sit amet lorem scelerisque laoreet. Sed non mi et velit bibendum efficitur ut et mauris. Curabitur sem nisl, condimentum suscipit magna sit amet, vehicula ultricies purus. Phasellus blandit ultrices ante, eget blandit turpis fringilla et. Nam commodo volutpat semper. \ No newline at end of file
diff --git a/exampleSite/data/en/nav.yaml b/exampleSite/data/en/nav.yaml
new file mode 100644
index 0000000..0ad9ea4
--- /dev/null
+++ b/exampleSite/data/en/nav.yaml
@@ -0,0 +1,3 @@
+items:
+- title: 'Generic Page'
+ url: '/generic-page'
diff --git a/exampleSite/resources/_gen/assets/scss/scss/main.scss_12bfed357d24ca59ff7ceeb30292a324.content b/exampleSite/resources/_gen/assets/scss/scss/main.scss_12bfed357d24ca59ff7ceeb30292a324.content
index f4d1e12..7e6a5e1 100644
--- a/exampleSite/resources/_gen/assets/scss/scss/main.scss_12bfed357d24ca59ff7ceeb30292a324.content
+++ b/exampleSite/resources/_gen/assets/scss/scss/main.scss_12bfed357d24ca59ff7ceeb30292a324.content
@@ -5,17 +5,87 @@
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/
-html, body, div, span, applet, object,
-iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
-pre, a, abbr, acronym, address, big, cite,
-code, del, dfn, em, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var, b,
-u, i, center, dl, dt, dd, ol, ul, li, fieldset,
-form, label, legend, table, caption, tbody,
-tfoot, thead, tr, th, td, article, aside,
-canvas, details, embed, figure, figcaption,
-footer, header, hgroup, menu, nav, output, ruby,
-section, summary, time, mark, audio, video {
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+center,
+dl,
+dt,
+dd,
+ol,
+ul,
+li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td,
+article,
+aside,
+canvas,
+details,
+embed,
+figure,
+figcaption,
+footer,
+header,
+hgroup,
+menu,
+nav,
+output,
+ruby,
+section,
+summary,
+time,
+mark,
+audio,
+video {
margin: 0;
padding: 0;
border: 0;
@@ -23,19 +93,32 @@ section, summary, time, mark, audio, video {
font: inherit;
vertical-align: baseline; }
-article, aside, details, figcaption, figure,
-footer, header, hgroup, menu, nav, section {
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
display: block; }
body {
line-height: 1; }
-ol, ul {
+ol,
+ul {
list-style: none; }
-blockquote, q {
+blockquote,
+q {
quotes: none; }
- blockquote:before, blockquote:after, q:before, q:after {
+ blockquote:before, blockquote:after,
+ q:before,
+ q:after {
content: '';
content: none; }
@@ -54,7 +137,9 @@ input::-moz-focus-inner {
border: 0;
padding: 0; }
-input, select, textarea {
+input,
+select,
+textarea {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
@@ -2891,4 +2976,7 @@ table.alt tbody tr td {
box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.2);
visibility: visible; } }
+img {
+ max-width: 100%; }
+
/*# sourceMappingURL=main.css.map */ \ No newline at end of file
diff --git a/layouts/index.html b/layouts/index.html
index 9eaee66..0f8bc02 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -13,7 +13,7 @@
{{- $posts := where .Data.Pages "Type" $postsFoldername }}
{{- if .IsHome }}
- {{- $posts = .Site.RegularPages }}
+ {{- $posts = where .Site.RegularPages "Type" $postsFoldername }}
{{- end }}
{{- $firstPost := first 1 $posts }}
diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html
index 1e127d0..e8237e2 100644
--- a/layouts/partials/nav.html
+++ b/layouts/partials/nav.html
@@ -3,6 +3,11 @@
<nav id="nav">
<ul class="links">
<li class="active"><a href='{{ "/" | relLangURL }}'>{{ .Site.Title }}</a></li>
+ {{- with $data.nav.items -}}
+ {{- range $i, $e := . -}}
+ <li><a href='{{ .url | relLangURL }}'>{{- .title -}}</a></li>
+ {{- end -}}
+ {{- end -}}
{{ with $data.contactinfo }}
<li><a href='{{ "#footer" | relLangURL }}'>{{ i18n "NAV_CONTACT" . }}</a></li>
{{ end }}