All Projects → Sommerregen → Grav Plugin Archive Plus

Sommerregen / Grav Plugin Archive Plus

Licence: other
The Grav Archive Plus plugin is an enhanced version of the Grav Archives plugin wih more configuration options and the ability to show a blogger like hierarchical archive menu for links grouped by month and/or year.

Labels

Projects that are alternatives of or similar to Grav Plugin Archive Plus

tar
Memory-efficient, streaming implementation of the tar archive format in Dart
Stars: ✭ 18 (+200%)
Mutual labels:  archive
Libzip
A C library for reading, creating, and modifying zip archives.
Stars: ✭ 379 (+6216.67%)
Mutual labels:  archive
Box
📦🚀 Fast, zero config application bundler with PHARs.
Stars: ✭ 574 (+9466.67%)
Mutual labels:  archive
Galgame-Engine-Collect
各种视觉小说引擎合集
Stars: ✭ 23 (+283.33%)
Mutual labels:  archive
Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+73516.67%)
Mutual labels:  archive
Webscrapbook
A browser extension that captures web pages to local device or backend server for future retrieval, organization, annotation, and edit. This project inherits from ScrapBook X.
Stars: ✭ 424 (+6966.67%)
Mutual labels:  archive
terraform-provider-archive
Terraform archive provider
Stars: ✭ 54 (+800%)
Mutual labels:  archive
Linkace
Your self-hosted bookmark archive. Free and open source.
Stars: ✭ 657 (+10850%)
Mutual labels:  archive
Php Zip
PhpZip is a php-library for extended work with ZIP-archives.
Stars: ✭ 336 (+5500%)
Mutual labels:  archive
2020ncov individual archives
"Every individual matters. Every individual has a role to play." This is a repository that archives the individual stories during the COVID19 pandemic. 备份普通人在疫情期间的记录。(持续翻译 & 更新中)
Stars: ✭ 540 (+8900%)
Mutual labels:  archive
awesome-static-digital-libraries
Delightful Static Digital Library projects and resources
Stars: ✭ 23 (+283.33%)
Mutual labels:  archive
Git Archive All
A python script wrapper for git-archive that archives a git superproject and its submodules, if it has any. Takes into account .gitattributes
Stars: ✭ 302 (+4933.33%)
Mutual labels:  archive
Nar
node.js application archive - create self-contained binary like executable applications that are ready to ship and run
Stars: ✭ 428 (+7033.33%)
Mutual labels:  archive
MalwareHashDB
Malware hashes for open source projects.
Stars: ✭ 31 (+416.67%)
Mutual labels:  archive
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+91400%)
Mutual labels:  archive
Diskernet
💾 Diskernet - An internet on yer disk. Full text search archive from your browsing and bookmarks. Weclome! to the Diskernet: Your preferred backup solution. It's like you're still online! Disconnect with Diskernet, an internet for the post-online apocalypse. Or the airplane WiFi. Or the site goes down. Or ... You get the picture. Get Diskernet.…
Stars: ✭ 2,788 (+46366.67%)
Mutual labels:  archive
Php Scoper
🔨 Prefixes all PHP namespaces in a file/directory to isolate the code bundled in PHARs.
Stars: ✭ 409 (+6716.67%)
Mutual labels:  archive
Onlyfans
Scrape all the media from an OnlyFans account - Updated regularly
Stars: ✭ 731 (+12083.33%)
Mutual labels:  archive
Goblin
An impish, cross-platform binary parsing crate, written in Rust
Stars: ✭ 591 (+9750%)
Mutual labels:  archive
Paperless Desktop
🍃 macOS app that uses the paperless API to manage your document scans.
Stars: ✭ 431 (+7083.33%)
Mutual labels:  archive

Grav Archive Plus Plugin

Release Issues Dual license Flattr PayPal

Archive Plus is an enhanced version of the Grav Archives plugin with more configuration options and the ability to show a blogger like hierarchical archive menu for links grouped by month and/or year.

Table of Contents:

About

Archive Plus shares many features with the Grav Archives plugin, e.g. it automatically appends a "year/month" taxonomy to all pages and provides a plugins/archiv_plus/archive_plus.html.twig template, which you can include in a blog sidebar to render links into a year/month/post format useful for blogs, but enhances them in an intuitive way.

Currently it

  • [x] adds a blogger like hierarchical (year/month/post) archive menu
  • [x] has (full) multi-language support (requires Grav 0.9.33+)
  • [x] integrates in Admin panel
  • [ ] provides a custom archive page (under development)
  • [x] and a per site configuration

See how the Archive Plus will look like on your site:

Screenshot Archive Plus

Installation and Updates

Installing or updating the Archive Plus plugin can be done in one of two ways. Using the GPM (Grav Package Manager) installation update method (i.e. bin/gpm install archive_plus) or manual install by downloading this plugin and extracting all plugin files to

user/plugins/archive_plus

For more informations, please check the Installation and update guide.

Usage

The Archive Plus plugin comes with some sensible default configuration, that are pretty self explanatory:

Config Defaults

# Global plugin configurations

enabled: true                 # Set to false to disable this plugin completely
built_in_css: true            # Use built-in CSS of the plugin

# Global and page specific configurations

show:
  counter: true               # Toggle to show number of items before the link
  year: true                  # Toggle to show year
  month: true                 # Toggle to show month
  items: true                 # Toggle to show items

limit:
  year: 2                     # Limit to show only the last n years
  month: 12                   # Limit to show only the last n months
  items: 40                   # Limit to show only the last n items

order:
  by: date                    # Ordering of items
  dir: desc                   # Ordering of items (asc or desc)

filter_combinator: and        # The filter combinator to use to combine several filters
filters:                      # Filter to select which items should be shown
  category: blog

If you need to change any value, then the best process is to copy the archive_plus.yaml file into your users/config/plugins/ folder (create it if it doesn't exist), and then modify there. This will override the default settings.

Template Override

Something you might want to do is to override the look and feel of the archives, and with Grav it is super easy.

Copy the template file templates/plugins/archiv_plus/archive_plus.html.twig into the templates/partials folder of your custom theme, and that is it.

user/themes/custom-theme/templates/plugins/archiv_plus/archive_plus.html.twig

You can now edit the override and tweak it however you prefer.

Note: Don't touch or edit the template file templates/plugins/archiv_plus/archives.html.twig in the templates/partials folder! This file serves as a compatibility fallback for those themes which expect the Archives plugin to be installed.

Contributing

You can contribute at any time! Before opening any issue, please search for existing issues and review the guidelines for contributing.

After that please note:

  • If you find a bug or would like to make a feature request or suggest an improvement, please open a new issue. If you have any interesting ideas for additions to the syntax please do suggest them as well!
  • Feature requests are more likely to get attention if you include a clearly described use case.
  • If you wish to submit a pull request, please make again sure that your request match the guidelines for contributing and that you keep track of adding unit tests for any new or changed functionality.

Support and donations

If you like my project, feel free to support me via Flattr or by sending me some bitcoins to 1HQdy5aBzNKNvqspiLvcmzigCq7doGfLM4.

Thanks!

License

Copyright (c) 2015-2017 Benjamin Regler. See also the list of contributors who participated in this project. A lot of credits also goes to Andy Miller who wrote the Archives plugin this project is based on.

Dual-licensed for use under the terms of the MIT or GPLv3 licenses.

GNU license - Some rights reserved

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].