All Projects → bcorporaal → Bentobox

bcorporaal / Bentobox

Licence: other
A simple theme to organize links using the Kirby CMS

Projects that are alternatives of or similar to Bentobox

KA-Rando
A randomizer for Kirby's Adventure for NES
Stars: ✭ 15 (-37.5%)
Mutual labels:  kirby
kirby-architect
📐 Easily reference Blueprint data from anywhere in your Kirby application.
Stars: ✭ 38 (+58.33%)
Mutual labels:  kirby
search-for-kirby
Kirby 3 plugin for adding a search index (sqlite or Algolia).
Stars: ✭ 42 (+75%)
Mutual labels:  kirby
kirby-file-types
Show file fields only for specific file types
Stars: ✭ 13 (-45.83%)
Mutual labels:  kirby
retour-for-kirby
Kirby 3 plugin to manage redirects and track 404s right from the Panel
Stars: ✭ 96 (+300%)
Mutual labels:  kirby
Cartkit
Cartkit - The [quick] starter kit!
Stars: ✭ 39 (+62.5%)
Mutual labels:  kirby
kirby-backup-widget
Kirby panel widget to easily backup your site content.
Stars: ✭ 25 (+4.17%)
Mutual labels:  kirby
kirby-copy-files
Clone page dashboard widget for Kirby panel
Stars: ✭ 12 (-50%)
Mutual labels:  kirby
anotherkit
Another project template for Kirby
Stars: ✭ 13 (-45.83%)
Mutual labels:  kirby
kirby-blade
Enable Laravel Blade Template Engine for Kirby 3
Stars: ✭ 20 (-16.67%)
Mutual labels:  kirby
kirbyup
🆙 Zero-config bundler for Kirby Panel plugins
Stars: ✭ 33 (+37.5%)
Mutual labels:  kirby
queue-for-kirby
Basic queue for Kirby 2, using Cron and Kirby's flat file system
Stars: ✭ 17 (-29.17%)
Mutual labels:  kirby
kirby-ga
Kirby GA - Google Analytics
Stars: ✭ 16 (-33.33%)
Mutual labels:  kirby
kirby3-many-to-many-field
This plugin allows you to create many-to-many relationships between pages in Kirby and synchronizes them on both sides.
Stars: ✭ 38 (+58.33%)
Mutual labels:  kirby
kirby-locator
A simple map & geolocation field, built on top of open-source services and Mapbox. Kirby 3 only.
Stars: ✭ 83 (+245.83%)
Mutual labels:  kirby
kirby-boiler-field
Boilerplate for Kirby form fields
Stars: ✭ 15 (-37.5%)
Mutual labels:  kirby
vuekit
Kirby 3 + Vue.js kit
Stars: ✭ 16 (-33.33%)
Mutual labels:  kirby
Kirby
Kirby's core application folder
Stars: ✭ 436 (+1716.67%)
Mutual labels:  kirby
kirby-imageradio
Add illustrations to Kirby's radio buttons. Kirby 2 and 3.
Stars: ✭ 49 (+104.17%)
Mutual labels:  kirby
soba
Kirby starter theme that uses Twig, PostCSS, and Browsersync
Stars: ✭ 16 (-33.33%)
Mutual labels:  kirby

Bentobox logo

Bentobox

A simple theme to create a custom new tab link page using the Kirby CMS.

About

Bentobox example

Bentobox is a very simple theme for Kirby to organize all your favourite links on one page. For an example see the demo installation.

I was looking for a very clean customisable new tab page but none of the existing ones fitted my needs. They either had too much design, too much functionality or could not be customised completely. So I rolled my own version.

The result is a very basic no-frills page that can display lists with your favorite links. Different themes and font options are available to tweak it your liking. For optimal speed you can run the page locally and sync the contents across computers.

What is Kirby?

Kirby is a lightweight, flexible and file-based CMS.

Installation

The installation is the same as with any other Kirby theme.

  1. First download and install Kirby. You can download the starter kit either from GetKirby.com or Github.
  2. Check if the installation is running properly. Don't forget the hidden .htaccess file!
  3. Download this theme.
  4. Remove the default /assets, /content folders from the installation and replace them with the downloaded ones.
  5. Finally inside the /site folder replace the /blueprints, /config and /templates folders.

View your site in a browser and you should now see a page with demo content. Clicking on the logo brings you to the login and the Kirby Panel. When do this for the first time, you will be asked to create an account.

How to use

Using Bentobox is simple. You can either add or edit links by editing the text files in the /content folder or through the Panel (click on the logo or the dots next to the title of a list). The first time you enter the Panel you will be asked to create an account.

Editing or adding links

In the /content folder each folder corresponds to a block of links. The sort order determines the order of the blocks on the page. When using the Panel a page corresponds to a block. See the Kirby docs for more instructions on editing content.

The first set of links is always displayed horizontally.

Using as a new tab page

Bentobox was created to be used as a home or new tab page in your browser. In most browsers you can set this directly in the browser settings. In Chrome and newer versions of Firefox this is not possible by default. You can use New Tab Redirect extension for Chrome or the New Tab Override extension for Firefox to get this functionality.

Hosting locally

To make the page load faster and work without an internet connection you can host it on your own computer. For example using MAMP or similar.

When hosting locally you can edit your /etc/hosts file to get a nicer url. If you don't want to edit that file by hand you can use something like Gas mask or VirtualHostX.

Since Kirby is file based you can sync your page between computers by putting the site folder in Dropbox or Google Drive.

Customise colors

You can select a color theme from the site options in the Kirby Panel. If you want to create your own theme you can create and compile a new scss-based theme file in assets/scss/themes. Or directly add a css file in assets/css/themes. To be able to select the theme you must also add the name of the file to the list in site/blueprints/site.yml.

History

0.1.0 - Initial release.
0.1.1 - Small tweaks and more demo content.
0.1.2 - More small textual changes.
0.2.0 - Added option to select the theme in the Panel. New themes included.
0.2.1 - Theme tweaks and a few more added.
0.2.2 - Fixed gradient background, Sunset and Pink Party themes added, optimized logo size.
0.2.3 - Improved readme
0.2.4 - Update demo link
0.3.0 - Restructered HTML to use CSS Grid and small fixes
0.3.1 - Quick fixes for a number of themes
0.4.0 - Updated for Kirby 3
0.5.0 - Custom font selection, refined selection of themes
0.5.1 - Small fixes
0.6.0 - New favicon style, custom logo options

Ideas (that may or may not get implemented in the future)

  • Make logo customizable
  • Add modules for other content through rss feeds
  • Add daily schedule based on calendar
  • Make it possible to add notes or actions for the day
  • Add or connect to todays to do list
  • Option to require login to view the page
  • Multiple pages of links
  • Make theme editable from the Panel
  • Improve layout flow for different window sizes
  • Add notepad for quick notes
  • Pick color per group

Contributing

Feedback and pull requests are welcome. Best ways to contribute:

Contact

If you have any questions or comments you can contact me via email.

Credits

Bentobox includes the following:

Simurai Duotone themes
Licensed under the MIT license.
Some included color schemes are based on the Atom Duotone themes created by Simurai.

License

Copyright (c) 2020 Bob Corporaal
Licensed under the MIT license.

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].