Git Product home page Git Product logo

linkage's Introduction

Linkage

Linkage add-on for SilverStripe

Introduction

Linkage is a very simple landing page SilverStripe add-on.

It provides a place to add your own custom links that appear on the CMS landing page (GridField style).

Screenshot ScreenShot from SilverStripe 3.1.10

Screenshot ScreenShot from SilverStripe 3.5.3 with a custom OMI Ltd. theme

Note: This is early days and the add-on is NOT all that 'flash' at the mo.

Feel free to comment with ideas!

Requirements

SilverStripe Framework 3.0+

(No SilverStripe4 version available .... yet)

Installation

Please follow the standard module installation documentation

The module should reside in a top-level directory called linkage/

Don't forget, no matter how you choose to install, once done you must build and flush /dev/build?flush=all

Manual

  • Download the latest (v1.0.0) version on Linkage
  • Unzip in the root directory of your project (that should be where all your SilverStripe files are (cms,framework,reports etc))
  • rename the Linkage directory to "linkage"
  • perform a little dance

Composer

composer require sirjeff/linkage 1.0.0

or if you don't have Composer you can download composer.phar and then run:

php composer.phar require sirjeff/linkage 1.1.0

Note: don't forget to change the version to the one which you're after,

  • dev-master Always the latest code ... can be risky but!
  • 1.0.0 The first version, not realy worth it.
  • 1.1.0 Major code tidy and minor style changes.

Issues

There is a problem in the way the module holds focus in the CMS. I'm looking at this now ... it might mean that I cannot have linkage as the default landing page without the user having to modify their _config.yml file Please use the issues link to add any bungness you find, or check to see what's going on in the funky functions world.

The Future...

  • Nicer look'n'feel
  • Settings such as 'Don't be default landing' or 'x Links per page'
  • Proper link adding. Currently they be text fields. Would prefer something more 'URL-esque'
  • Import and Export
  • URL test when adding a link

Maintainers

Dwayne <dwayne at omi dot nz>

OMI Ltd. <adm at omi dot nz>

linkage's People

Contributors

sirjeff avatar

Stargazers

 avatar

Watchers

 avatar  avatar

linkage's Issues

CMS not changes with any links

After installing linkage, no other pages work. I see the change in the URL but actual page is not being displayed. I can click in the URL field then press enter to get to the page requested, but that's just silly!
Doesn't matter where in the CMS I am, same issue.
My thoughts are the 'default_panel' interfering with the CMS somehow, which would be crazy if so. Perhaps it's more of a SilverStripe bug?
Have so far tested with SS3.5.3 and SS3.7

Old code

This was built for SilverStripe 3.5 and should work on versions 3+ , but it will not work on 4+
To have this working on SilverStripe 4 would take a lot more work than I intended for this very quick-hack add-on ;)
However, when I finally make the switch to 4, I will mos-def update this module.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.