From b7715e846ade4d4dbb18013a3fd5915a15423558 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?George=20Ara=C3=BAjo?= Date: Sun, 29 Sep 2024 14:57:24 -0300 Subject: [PATCH 1/6] Added books collection, removed permalinks from _config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George Araújo --- _config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 4411534b7f60..5c13a1232921 100644 --- a/_config.yml +++ b/_config.yml @@ -190,14 +190,14 @@ newsletter: # ----------------------------------------------------------------------------- collections: + books: + output: true news: defaults: layout: post output: true - permalink: /:collection/:title/ projects: output: true - permalink: /:collection/:title/ announcements: enabled: true From 9d9a4c91ba85bdaa88cdfdfd4ed5ce98c8982e67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?George=20Ara=C3=BAjo?= Date: Sun, 29 Sep 2024 14:57:52 -0300 Subject: [PATCH 2/6] Moved url_beginning to the beginning of post.liquid MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George Araújo --- _layouts/post.liquid | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/_layouts/post.liquid b/_layouts/post.liquid index 89e1e6adb1c7..7ffc28e3679f 100644 --- a/_layouts/post.liquid +++ b/_layouts/post.liquid @@ -4,6 +4,7 @@ layout: default {% assign year = page.date | date: '%Y' %} {% assign tags = page.tags | join: '' %} {% assign categories = page.categories | join: '' %} +{% assign url_beginning = page.url | slice: 0, 6 %} {% if page._styles %} @@ -12,8 +13,6 @@ layout: default {% endif %} -{% assign url_beginning = page.url | slice: 0, 6 %} -

{{ page.title }}

From 5cd34c2dbca6075ee8768fd3b3108d9144065b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?George=20Ara=C3=BAjo?= Date: Sun, 29 Sep 2024 14:58:40 -0300 Subject: [PATCH 3/6] Created bookshelf page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George Araújo --- _books/the_godfather.md | 27 +++ _layouts/review.liquid | 252 +++++++++++++++++++++++ _layouts/shelf.liquid | 146 +++++++++++++ _pages/books.md | 13 ++ _pages/dropdown.md | 7 +- assets/img/book_covers/the_godfather.jpg | Bin 0 -> 54365 bytes 6 files changed, 440 insertions(+), 5 deletions(-) create mode 100644 _books/the_godfather.md create mode 100644 _layouts/review.liquid create mode 100644 _layouts/shelf.liquid create mode 100644 _pages/books.md create mode 100644 assets/img/book_covers/the_godfather.jpg diff --git a/_books/the_godfather.md b/_books/the_godfather.md new file mode 100644 index 000000000000..29c80ba97abc --- /dev/null +++ b/_books/the_godfather.md @@ -0,0 +1,27 @@ +--- +layout: review +title: The Godfather +author: Mario Puzo +cover: assets/img/book_covers/the_godfather.jpg +olid: OL43499941M # use Open Library ID to fetch cover (if no `cover` is provided) +isbn: 7539967447 # use ISBN to fetch cover (if no `olid` is provided, dashes are optional) +categories: classics crime historical-fiction mystery novels thriller +tags: top-100 +buy_link: https://www.amazon.com/Godfather-Deluxe-Mario-Puzo/dp/0593542592 +started: 2024-08-23 +finished: 2024-09-07 +released: 1969 +stars: 5 +goodreads_review: 6318556633 +status: Finished +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sollicitudin eros sit amet ante aliquet, sit amet vulputate lectus mattis. Aenean ullamcorper pretium nunc, sed egestas lorem elementum id. Nulla id mi id neque ultrices egestas ut in urna. Sed ac ultricies nunc. Nam convallis placerat urna id egestas. Nulla porta, est interdum vestibulum venenatis, lorem odio laoreet sapien, in pulvinar tellus eros a dolor. Vivamus sapien justo, ullamcorper a mi eget, scelerisque euismod nunc. In augue augue, ultrices a ornare non, tincidunt quis justo. Donec sit amet consectetur eros. Nullam neque leo, tincidunt id ipsum ac, volutpat lobortis mi. Phasellus consequat ultricies arcu, eu semper ligula ultrices eget. Ut in fringilla elit, ac tincidunt nisi. + +Nunc commodo elit nec turpis feugiat consectetur. Nullam in nisi egestas, fermentum ligula hendrerit, euismod enim. Nulla eu hendrerit eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et velit ante. Vestibulum pretium vitae quam et sagittis. Proin eu nunc vel velit accumsan eleifend. Nulla facilisis, diam tempus imperdiet ultrices, massa ipsum consequat orci, sed efficitur eros mi a felis. Cras lobortis turpis sem, sed lobortis nunc ullamcorper tristique. Nam vehicula rhoncus ante, in faucibus sapien scelerisque et. Donec semper libero et tincidunt mattis. In vestibulum, nulla pretium dictum commodo, risus nulla vestibulum felis, at tincidunt massa mi in odio. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. + +Donec efficitur ultrices purus sit amet imperdiet. Nam consequat metus in erat sodales faucibus. Aliquam maximus fermentum nulla id finibus. Aliquam iaculis sed odio vel rutrum. Curabitur sed odio est. Praesent nec sollicitudin tortor. Praesent pharetra, turpis quis porttitor rhoncus, ante massa fringilla lacus, nec porttitor magna turpis vitae felis. Nullam tristique massa id odio imperdiet, nec sodales massa egestas. Proin nisi metus, euismod sed accumsan vitae, facilisis vel risus. Morbi suscipit auctor erat, nec viverra elit fringilla eu. Mauris congue, purus id tristique facilisis, felis nisi efficitur magna, eu consectetur augue sem vitae lacus. Aliquam erat volutpat. Cras at nibh ultricies, volutpat arcu vitae, dictum est. In ac dolor sagittis, egestas lectus et, semper nisl. Etiam consectetur purus vitae sapien porttitor auctor. + +Nulla sit amet venenatis odio. Suspendisse ac lacus quis augue mollis tempus vel in lorem. Donec augue turpis, eleifend nec nibh eu, elementum dictum metus. Proin ut est ligula. Etiam vehicula facilisis metus, sit amet consectetur risus ullamcorper porttitor. In congue nibh quis sollicitudin iaculis. Donec a mollis lorem, non mollis lacus. Nulla et leo ex. Aliquam erat volutpat. Nam sit amet tincidunt mauris. Vivamus vitae est sit amet nisi semper egestas. Donec in diam pharetra, commodo diam vitae, imperdiet ligula. Cras iaculis ac diam eget vehicula. Proin suscipit ante enim, quis vehicula mi porta bibendum. Aliquam a diam porttitor, sollicitudin justo vitae, tempor odio. + +Cras fermentum dignissim pretium. Donec quis turpis eu neque lacinia facilisis in sit amet nibh. Nulla non tortor ultricies, euismod est in, blandit nibh. Ut a neque metus. Sed convallis condimentum nibh quis finibus. Praesent aliquam sem iaculis eros maximus accumsan. Nulla venenatis mauris id aliquet maximus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin at enim vitae ex porttitor vestibulum sed eget nibh. Suspendisse accumsan feugiat quam eget ultricies. diff --git a/_layouts/review.liquid b/_layouts/review.liquid new file mode 100644 index 000000000000..6cb2c4145fcc --- /dev/null +++ b/_layouts/review.liquid @@ -0,0 +1,252 @@ +--- +layout: default +--- +{% assign year = page.started | date: '%Y' %} +{% assign tags = page.tags | join: '' %} +{% assign categories = page.categories | join: '' %} + +{% if page._styles %} + + +{% endif %} + +
+
+

{{ page.title }}

+ {% if page.author or page.released %} + + {% endif %} + + {% if page.started or page.finished or page.stars %} + + {% endif %} + +
+
+ +
+ {% comment %} {{content}} {% endcomment %} + {% if content == "" %} +
+ {% if page.cover %} + {{ page.title }} cover +
Cover of {{ page.title }}
+ {% elsif page.olid %} + {{ page.title }} cover +
Cover of {{ page.title }} on the Open Library.
+ {% elsif page.isbn %} + {{ page.title }} cover +
Cover of {{ page.title }} on the Open Library.
+ {% endif %} +
+ {% assign status = page.status | upcase %} +
+

{{status}}

+
+ {% else %} +
+ {% if page.cover %} + {{ page.title }} cover +
Cover of {{ page.title }}
+ {% elsif page.olid %} + {{ page.title }} cover +
Cover of {{ page.title }} on the Open Library.
+ {% elsif page.isbn %} + {{ page.title }} cover +
Cover of {{ page.title }} on the Open Library.
+ {% endif %} +
+
+

+ {% if page.start %} Start Date: {{page.start| date: "%-d %B %Y"}}. {% endif %} + {% if page.end %} End Date: {{page.end | date: "%-d %B %Y"}}. {% endif %} +

+ {{content}} + {% endif %} +
+ + {% if site.giscus and page.giscus_comments %} + {% include giscus.liquid %} + {% endif %} +
+ + \ No newline at end of file diff --git a/_layouts/shelf.liquid b/_layouts/shelf.liquid new file mode 100644 index 000000000000..2d5be2b8ae06 --- /dev/null +++ b/_layouts/shelf.liquid @@ -0,0 +1,146 @@ +--- +layout: page +--- + +{{ content }} + +{% if page.collection and page.collection.size > 0 %} + {% assign collection = site[page.collection] %} + {% if collection and collection.size > 0 %} + {% for item in collection reversed %} + {% assign currentdate = item.date | date: "%Y" %} + {% if currentdate != date %} + {% unless forloop.first %} + + {% endunless %} +

{{ currentdate }}

+ + {% endif %} + {% endfor %} + {% endif %} +{% endif %} + + + \ No newline at end of file diff --git a/_pages/books.md b/_pages/books.md new file mode 100644 index 000000000000..e715b9a75ed3 --- /dev/null +++ b/_pages/books.md @@ -0,0 +1,13 @@ +--- +layout: shelf +title: bookshelf +permalink: /books/ +nav: false +collection: books +--- + +> What an astonishing thing a book is. It's a flat object made from a tree with flexible parts on which are imprinted lots of funny dark squiggles. But one glance at it and you're inside the mind of another person, maybe somebody dead for thousands of years. Across the millennia, an author is speaking clearly and silently inside your head, directly to you. Writing is perhaps the greatest of human inventions, binding together people who never knew each other, citizens of distant epochs. Books break the shackles of time. A book is proof that humans are capable of working magic. +> +> -- Carl Sagan, Cosmos, Part 11: The Persistence of Memory (1980) + +## Books that I am reading, have read, or will read diff --git a/_pages/dropdown.md b/_pages/dropdown.md index aa32f2212369..dc4302e1906d 100644 --- a/_pages/dropdown.md +++ b/_pages/dropdown.md @@ -5,11 +5,8 @@ nav: true nav_order: 8 dropdown: true children: - - title: publications - permalink: /publications/ - - title: divider - - title: projects - permalink: /projects/ + - title: bookshelf + permalink: /books/ - title: divider - title: blog permalink: /blog/ diff --git a/assets/img/book_covers/the_godfather.jpg b/assets/img/book_covers/the_godfather.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d3a0856467172fac645e46233a7828b6f506632 GIT binary patch literal 54365 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%0D0oK#Q&luo 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 -?;(XsU@uI;8^oZ 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 Date: Mon, 30 Sep 2024 15:09:58 -0300 Subject: [PATCH 4/6] Cleaned shelf.liquid, moved style to _base.scss MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George Araújo --- _layouts/shelf.liquid | 110 +++--------------------------------------- _sass/_base.scss | 71 +++++++++++++++++++++++++++ 2 files changed, 77 insertions(+), 104 deletions(-) diff --git a/_layouts/shelf.liquid b/_layouts/shelf.liquid index 2d5be2b8ae06..0781c4a098f9 100644 --- a/_layouts/shelf.liquid +++ b/_layouts/shelf.liquid @@ -18,8 +18,8 @@ layout: page {% assign date = currentdate %} {% endif %} -
- +
+ {% if item.cover %} {{ item.title }} cover {% elsif item.olid %} @@ -28,21 +28,10 @@ layout: page {{ item.title }} cover {% endif %} {% if item.status %} - {% assign status = item.status | upcase | strip %} - {% if status == "READING" %} -
{{ status }}
- {% elsif status == "FINISHED" %} -
{{ status }}
- {% elsif status == "QUEUED" %} -
{{ status }}
- {% elsif status == "ABANDONED" %} -
{{ status }}
- {% elsif status == "INTERESTED" %} -
{{ status }}
- {% elsif status == "REREAD" %} -
{{ status }}
- {% elsif status == "PAUSED" %} -
{{ status }}
+ {% assign statuses = "abandoned,finished,interested,paused,queued,reading,reread" | split: ',' %} + {% assign status = item.status | downcase | strip %} + {% if statuses contains status %} +
{{ status | upcase }}
{% else %}
UNCATEGORIZED
{% endif %} @@ -57,90 +46,3 @@ layout: page {% endfor %} {% endif %} {% endif %} - - - \ No newline at end of file diff --git a/_sass/_base.scss b/_sass/_base.scss index d226dca9ab14..c22cdb1395b7 100644 --- a/_sass/_base.scss +++ b/_sass/_base.scss @@ -1304,3 +1304,74 @@ ninja-keys::part(ninja-input-wrapper) { background-color: var(--global-theme-color); color: var(--global-text-color); } + +figure.cover { + display: inline-block; + text-align: center; + margin: .5rem; /* adjust as needed */ + + img { + vertical-align: bottom; + } + + figcaption.abandoned{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #ee5f5b; + } + + figcaption.finished{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #62c462; + } + + figcaption.interested{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #7691db; + } + + figcaption.paused{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #bdac7e; + } + + figcaption.queued{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #9e76b5; + } + + figcaption.reading{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #f89406; + } + + figcaption.reread{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #a6517d; + } + + figcaption.uncategorized{ + font-family: monospace; + color: #23212D; + text-transform: uppercase; + background-color: #b0abb3; + } + + /* mouse over link */ + a.cover-link:hover { + color: #23212D !important; + } +} \ No newline at end of file From 4c44526c4cbbf75e50bfc90cb3eea655ea498758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?George=20Ara=C3=BAjo?= Date: Mon, 30 Sep 2024 16:24:45 -0300 Subject: [PATCH 5/6] Added movies collection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George Araújo --- _config.yml | 4 ++ _layouts/{shelf.liquid => book-shelf.liquid} | 0 _layouts/movie-shelf.liquid | 54 ++++++++++++++++++++ _movies/the_godfather.md | 25 +++++++++ _pages/books.md | 2 +- _pages/dropdown.md | 4 +- _pages/movies.md | 13 +++++ _sass/_base.scss | 6 +-- 8 files changed, 102 insertions(+), 6 deletions(-) rename _layouts/{shelf.liquid => book-shelf.liquid} (100%) create mode 100644 _layouts/movie-shelf.liquid create mode 100644 _movies/the_godfather.md create mode 100644 _pages/movies.md diff --git a/_config.yml b/_config.yml index 5c13a1232921..0ec342019b1e 100644 --- a/_config.yml +++ b/_config.yml @@ -192,6 +192,8 @@ newsletter: collections: books: output: true + movies: + output: true news: defaults: layout: post @@ -199,6 +201,8 @@ collections: projects: output: true +myapifilms_api_key: # your MyApiFilms API key + announcements: enabled: true scrollable: true # adds a vertical scroll bar if there are more than 3 news items diff --git a/_layouts/shelf.liquid b/_layouts/book-shelf.liquid similarity index 100% rename from _layouts/shelf.liquid rename to _layouts/book-shelf.liquid diff --git a/_layouts/movie-shelf.liquid b/_layouts/movie-shelf.liquid new file mode 100644 index 000000000000..c5f4518db0e6 --- /dev/null +++ b/_layouts/movie-shelf.liquid @@ -0,0 +1,54 @@ +--- +layout: page +--- + +{{ content }} + +{% if page.collection and page.collection.size > 0 %} + {% assign collection = site[page.collection] %} + {% if collection and collection.size > 0 %} + {% for item in collection reversed %} + {% assign currentdate = item.date | date: "%Y" %} + {% if currentdate != date %} + {% unless forloop.first %} + + {% endunless %} +

{{ currentdate }}

+
+ {% endif %} + {% endfor %} + {% endif %} +{% endif %} diff --git a/_movies/the_godfather.md b/_movies/the_godfather.md new file mode 100644 index 000000000000..65a1db489213 --- /dev/null +++ b/_movies/the_godfather.md @@ -0,0 +1,25 @@ +--- +layout: review +title: The Godfather +author: Francis Ford Coppola +# cover: assets/img/book_covers/the_godfather.jpg +imdb: tt0068646 # use IMDB ID to fetch cover using myapifilms (if no `cover` is provided) +categories: classics crime historical-fiction mystery novels thriller +tags: top-100 +buy_link: https://www.amazon.com/Godfather-Deluxe-Mario-Puzo/dp/0593542592 +started: 2024-08-23 +finished: 2024-09-07 +released: 1969 +stars: 5 +status: Watched +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sollicitudin eros sit amet ante aliquet, sit amet vulputate lectus mattis. Aenean ullamcorper pretium nunc, sed egestas lorem elementum id. Nulla id mi id neque ultrices egestas ut in urna. Sed ac ultricies nunc. Nam convallis placerat urna id egestas. Nulla porta, est interdum vestibulum venenatis, lorem odio laoreet sapien, in pulvinar tellus eros a dolor. Vivamus sapien justo, ullamcorper a mi eget, scelerisque euismod nunc. In augue augue, ultrices a ornare non, tincidunt quis justo. Donec sit amet consectetur eros. Nullam neque leo, tincidunt id ipsum ac, volutpat lobortis mi. Phasellus consequat ultricies arcu, eu semper ligula ultrices eget. Ut in fringilla elit, ac tincidunt nisi. + +Nunc commodo elit nec turpis feugiat consectetur. Nullam in nisi egestas, fermentum ligula hendrerit, euismod enim. Nulla eu hendrerit eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et velit ante. Vestibulum pretium vitae quam et sagittis. Proin eu nunc vel velit accumsan eleifend. Nulla facilisis, diam tempus imperdiet ultrices, massa ipsum consequat orci, sed efficitur eros mi a felis. Cras lobortis turpis sem, sed lobortis nunc ullamcorper tristique. Nam vehicula rhoncus ante, in faucibus sapien scelerisque et. Donec semper libero et tincidunt mattis. In vestibulum, nulla pretium dictum commodo, risus nulla vestibulum felis, at tincidunt massa mi in odio. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. + +Donec efficitur ultrices purus sit amet imperdiet. Nam consequat metus in erat sodales faucibus. Aliquam maximus fermentum nulla id finibus. Aliquam iaculis sed odio vel rutrum. Curabitur sed odio est. Praesent nec sollicitudin tortor. Praesent pharetra, turpis quis porttitor rhoncus, ante massa fringilla lacus, nec porttitor magna turpis vitae felis. Nullam tristique massa id odio imperdiet, nec sodales massa egestas. Proin nisi metus, euismod sed accumsan vitae, facilisis vel risus. Morbi suscipit auctor erat, nec viverra elit fringilla eu. Mauris congue, purus id tristique facilisis, felis nisi efficitur magna, eu consectetur augue sem vitae lacus. Aliquam erat volutpat. Cras at nibh ultricies, volutpat arcu vitae, dictum est. In ac dolor sagittis, egestas lectus et, semper nisl. Etiam consectetur purus vitae sapien porttitor auctor. + +Nulla sit amet venenatis odio. Suspendisse ac lacus quis augue mollis tempus vel in lorem. Donec augue turpis, eleifend nec nibh eu, elementum dictum metus. Proin ut est ligula. Etiam vehicula facilisis metus, sit amet consectetur risus ullamcorper porttitor. In congue nibh quis sollicitudin iaculis. Donec a mollis lorem, non mollis lacus. Nulla et leo ex. Aliquam erat volutpat. Nam sit amet tincidunt mauris. Vivamus vitae est sit amet nisi semper egestas. Donec in diam pharetra, commodo diam vitae, imperdiet ligula. Cras iaculis ac diam eget vehicula. Proin suscipit ante enim, quis vehicula mi porta bibendum. Aliquam a diam porttitor, sollicitudin justo vitae, tempor odio. + +Cras fermentum dignissim pretium. Donec quis turpis eu neque lacinia facilisis in sit amet nibh. Nulla non tortor ultricies, euismod est in, blandit nibh. Ut a neque metus. Sed convallis condimentum nibh quis finibus. Praesent aliquam sem iaculis eros maximus accumsan. Nulla venenatis mauris id aliquet maximus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin at enim vitae ex porttitor vestibulum sed eget nibh. Suspendisse accumsan feugiat quam eget ultricies. diff --git a/_pages/books.md b/_pages/books.md index e715b9a75ed3..48ca7af9fa04 100644 --- a/_pages/books.md +++ b/_pages/books.md @@ -1,5 +1,5 @@ --- -layout: shelf +layout: book-shelf title: bookshelf permalink: /books/ nav: false diff --git a/_pages/dropdown.md b/_pages/dropdown.md index dc4302e1906d..3209b9742545 100644 --- a/_pages/dropdown.md +++ b/_pages/dropdown.md @@ -8,6 +8,6 @@ children: - title: bookshelf permalink: /books/ - title: divider - - title: blog - permalink: /blog/ + - title: movieshelf + permalink: /movies/ --- diff --git a/_pages/movies.md b/_pages/movies.md new file mode 100644 index 000000000000..ee1f0242ebaa --- /dev/null +++ b/_pages/movies.md @@ -0,0 +1,13 @@ +--- +layout: movie-shelf +title: movieshelf +permalink: /movies/ +nav: false +collection: movies +--- + +> I think the point of cinematography, of what we do, is intimacy. Is intent, is the balance between the familiar and the dream, it is being subjective and objective, it is being engaged and yet standing back and noticing something that perhaps other people didn’t notice before, or celebrating something that you feel is beautiful or valid, or true or engaging in some way. +> +> -- Christopher Doyle + +## Movies that I have watched or plan to watch diff --git a/_sass/_base.scss b/_sass/_base.scss index c22cdb1395b7..338ba9df39c7 100644 --- a/_sass/_base.scss +++ b/_sass/_base.scss @@ -1321,7 +1321,7 @@ figure.cover { background-color: #ee5f5b; } - figcaption.finished{ + figcaption.finished, figcaption.watched{ font-family: monospace; color: #23212D; text-transform: uppercase; @@ -1349,14 +1349,14 @@ figure.cover { background-color: #9e76b5; } - figcaption.reading{ + figcaption.reading, figcaption.watching{ font-family: monospace; color: #23212D; text-transform: uppercase; background-color: #f89406; } - figcaption.reread{ + figcaption.reread, figcaption.rewatch{ font-family: monospace; color: #23212D; text-transform: uppercase; From eb99323b95f5c0fdaf851f0aeb3a010ea57a3d01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?George=20Ara=C3=BAjo?= Date: Tue, 1 Oct 2024 11:19:30 -0300 Subject: [PATCH 6/6] Removed movie-shelf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George Araújo --- _books/the_godfather.md | 2 +- _config.yml | 4 -- .../{review.liquid => book-review.liquid} | 8 +-- _layouts/movie-shelf.liquid | 54 ------------------- _movies/the_godfather.md | 25 --------- _pages/dropdown.md | 4 +- _pages/movies.md | 13 ----- 7 files changed, 4 insertions(+), 106 deletions(-) rename _layouts/{review.liquid => book-review.liquid} (95%) delete mode 100644 _layouts/movie-shelf.liquid delete mode 100644 _movies/the_godfather.md delete mode 100644 _pages/movies.md diff --git a/_books/the_godfather.md b/_books/the_godfather.md index 29c80ba97abc..c0689e5d9133 100644 --- a/_books/the_godfather.md +++ b/_books/the_godfather.md @@ -1,5 +1,5 @@ --- -layout: review +layout: book-review title: The Godfather author: Mario Puzo cover: assets/img/book_covers/the_godfather.jpg diff --git a/_config.yml b/_config.yml index 0ec342019b1e..5c13a1232921 100644 --- a/_config.yml +++ b/_config.yml @@ -192,8 +192,6 @@ newsletter: collections: books: output: true - movies: - output: true news: defaults: layout: post @@ -201,8 +199,6 @@ collections: projects: output: true -myapifilms_api_key: # your MyApiFilms API key - announcements: enabled: true scrollable: true # adds a vertical scroll bar if there are more than 3 news items diff --git a/_layouts/review.liquid b/_layouts/book-review.liquid similarity index 95% rename from _layouts/review.liquid rename to _layouts/book-review.liquid index 6cb2c4145fcc..893a40eff6ca 100644 --- a/_layouts/review.liquid +++ b/_layouts/book-review.liquid @@ -36,18 +36,13 @@ layout: default {% if page.started %}  ·  {% endif %} - {{ page.finished }} + {{ page.finished }} {% endif %} {% if page.stars %} {% if page.started or page.finished %}  ·  {% endif %} {% if page.goodreads_review %} - {% endif %} {% assign full_stars = page.stars | floor %} @@ -106,7 +101,6 @@ layout: default
- {% comment %} {{content}} {% endcomment %} {% if content == "" %}
{% if page.cover %} diff --git a/_layouts/movie-shelf.liquid b/_layouts/movie-shelf.liquid deleted file mode 100644 index c5f4518db0e6..000000000000 --- a/_layouts/movie-shelf.liquid +++ /dev/null @@ -1,54 +0,0 @@ ---- -layout: page ---- - -{{ content }} - -{% if page.collection and page.collection.size > 0 %} - {% assign collection = site[page.collection] %} - {% if collection and collection.size > 0 %} - {% for item in collection reversed %} - {% assign currentdate = item.date | date: "%Y" %} - {% if currentdate != date %} - {% unless forloop.first %} - - {% endunless %} -

{{ currentdate }}

-
- {% endif %} - {% endfor %} - {% endif %} -{% endif %} diff --git a/_movies/the_godfather.md b/_movies/the_godfather.md deleted file mode 100644 index 65a1db489213..000000000000 --- a/_movies/the_godfather.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: review -title: The Godfather -author: Francis Ford Coppola -# cover: assets/img/book_covers/the_godfather.jpg -imdb: tt0068646 # use IMDB ID to fetch cover using myapifilms (if no `cover` is provided) -categories: classics crime historical-fiction mystery novels thriller -tags: top-100 -buy_link: https://www.amazon.com/Godfather-Deluxe-Mario-Puzo/dp/0593542592 -started: 2024-08-23 -finished: 2024-09-07 -released: 1969 -stars: 5 -status: Watched ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sollicitudin eros sit amet ante aliquet, sit amet vulputate lectus mattis. Aenean ullamcorper pretium nunc, sed egestas lorem elementum id. Nulla id mi id neque ultrices egestas ut in urna. Sed ac ultricies nunc. Nam convallis placerat urna id egestas. Nulla porta, est interdum vestibulum venenatis, lorem odio laoreet sapien, in pulvinar tellus eros a dolor. Vivamus sapien justo, ullamcorper a mi eget, scelerisque euismod nunc. In augue augue, ultrices a ornare non, tincidunt quis justo. Donec sit amet consectetur eros. Nullam neque leo, tincidunt id ipsum ac, volutpat lobortis mi. Phasellus consequat ultricies arcu, eu semper ligula ultrices eget. Ut in fringilla elit, ac tincidunt nisi. - -Nunc commodo elit nec turpis feugiat consectetur. Nullam in nisi egestas, fermentum ligula hendrerit, euismod enim. Nulla eu hendrerit eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin et velit ante. Vestibulum pretium vitae quam et sagittis. Proin eu nunc vel velit accumsan eleifend. Nulla facilisis, diam tempus imperdiet ultrices, massa ipsum consequat orci, sed efficitur eros mi a felis. Cras lobortis turpis sem, sed lobortis nunc ullamcorper tristique. Nam vehicula rhoncus ante, in faucibus sapien scelerisque et. Donec semper libero et tincidunt mattis. In vestibulum, nulla pretium dictum commodo, risus nulla vestibulum felis, at tincidunt massa mi in odio. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. - -Donec efficitur ultrices purus sit amet imperdiet. Nam consequat metus in erat sodales faucibus. Aliquam maximus fermentum nulla id finibus. Aliquam iaculis sed odio vel rutrum. Curabitur sed odio est. Praesent nec sollicitudin tortor. Praesent pharetra, turpis quis porttitor rhoncus, ante massa fringilla lacus, nec porttitor magna turpis vitae felis. Nullam tristique massa id odio imperdiet, nec sodales massa egestas. Proin nisi metus, euismod sed accumsan vitae, facilisis vel risus. Morbi suscipit auctor erat, nec viverra elit fringilla eu. Mauris congue, purus id tristique facilisis, felis nisi efficitur magna, eu consectetur augue sem vitae lacus. Aliquam erat volutpat. Cras at nibh ultricies, volutpat arcu vitae, dictum est. In ac dolor sagittis, egestas lectus et, semper nisl. Etiam consectetur purus vitae sapien porttitor auctor. - -Nulla sit amet venenatis odio. Suspendisse ac lacus quis augue mollis tempus vel in lorem. Donec augue turpis, eleifend nec nibh eu, elementum dictum metus. Proin ut est ligula. Etiam vehicula facilisis metus, sit amet consectetur risus ullamcorper porttitor. In congue nibh quis sollicitudin iaculis. Donec a mollis lorem, non mollis lacus. Nulla et leo ex. Aliquam erat volutpat. Nam sit amet tincidunt mauris. Vivamus vitae est sit amet nisi semper egestas. Donec in diam pharetra, commodo diam vitae, imperdiet ligula. Cras iaculis ac diam eget vehicula. Proin suscipit ante enim, quis vehicula mi porta bibendum. Aliquam a diam porttitor, sollicitudin justo vitae, tempor odio. - -Cras fermentum dignissim pretium. Donec quis turpis eu neque lacinia facilisis in sit amet nibh. Nulla non tortor ultricies, euismod est in, blandit nibh. Ut a neque metus. Sed convallis condimentum nibh quis finibus. Praesent aliquam sem iaculis eros maximus accumsan. Nulla venenatis mauris id aliquet maximus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin at enim vitae ex porttitor vestibulum sed eget nibh. Suspendisse accumsan feugiat quam eget ultricies. diff --git a/_pages/dropdown.md b/_pages/dropdown.md index 3209b9742545..dc4302e1906d 100644 --- a/_pages/dropdown.md +++ b/_pages/dropdown.md @@ -8,6 +8,6 @@ children: - title: bookshelf permalink: /books/ - title: divider - - title: movieshelf - permalink: /movies/ + - title: blog + permalink: /blog/ --- diff --git a/_pages/movies.md b/_pages/movies.md deleted file mode 100644 index ee1f0242ebaa..000000000000 --- a/_pages/movies.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: movie-shelf -title: movieshelf -permalink: /movies/ -nav: false -collection: movies ---- - -> I think the point of cinematography, of what we do, is intimacy. Is intent, is the balance between the familiar and the dream, it is being subjective and objective, it is being engaged and yet standing back and noticing something that perhaps other people didn’t notice before, or celebrating something that you feel is beautiful or valid, or true or engaging in some way. -> -> -- Christopher Doyle - -## Movies that I have watched or plan to watch