Giter Site home page Giter Site logo

briteblu / joomla-briteblu-mark-as-read Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 86 KB

Simple Joomla extension to enable users to mark articles as 'read'

License: MIT License

HTML 2.73% PHP 91.58% CSS 5.70%
joomla joomla-component joomla-plugin joomla-package

joomla-briteblu-mark-as-read's Introduction

BriteBlu - 'Mark as Read' Joomla component

GitHub tag (latest SemVer) GitHub stars

Simple Joomla plugin to enable users to mark articles as 'read'.

About

BriteBlu adds functionality to Joomla (versions 3.9.x)

There have been Joomla users in the past years asking if a functionality like this exists:

  • Mark a group of articles (place these articles in a category or add a tag to them).
  • Have logged in users read these articles from a page marked as 'important stuff' or 'must read items'.
  • Offer each logged-in user the ability to 'mark' an article as 'read' (or even 'partly read', as extra options) which will then remove the article from this page listing.
  • Upon login this page with 'important stuff' will show the respective user, which articles still need to be read and subsequently marked as 'read'.

This component should fulfill this functionality in a satisfying way.

Received future feature requests:

  • Send notification to admin when all items for a user have been marked as 'read'.
  • Send notification to user when new 'unread' articles within the category (or added tag) are available.

Questions on behavior and details of this component can be sent to BriteBlu.

Usage

TODO

To Do

...

Changelog

v0.0.3 - 2021-05-06

Added

  • Added debug option in plugin configuration
  • Some cleanup in main plugin file (added doc comments, renamed private method, etc)
  • Added js and css folders and files
  • Added frontend plugin template tmpl/read.php
  • Changed debug option from list select to radio button group
  • Added pkg_markasread.xml package manifest file
  • Added boilerplate package installer script
  • Added publish.yml workflow to publish Joomla package archive when commit gets tagged

Changed

  • Changed directory structure for project to house plugin and component in seperate folders

Removed

  • Removed JXBuild github workflow (see publish workflow) and build.jxb file

v0.0.2 - 2021-05-05

Added

  • Added About section in README
  • Added several blank index.html files to prevent directory index
  • Added language files
  • Added boilerplate Joomla plugin manifest file
  • Added boilerplate installer script
  • Added boilerplate plugin script
  • Added install/update/uninstall SQL scripts for MySQL database
  • Added dependabot.yml to .github/
  • Added FUNDING.yml to .github/
  • Added Joomla Extension Continuous Deployment Action as a GitHub workflow
  • Added simple configuration option to plugin config

Changed

  • Set minimum Joomla version for markasread plugin from 3.8 to 3.1
  • Renamed markasread.xml to manifest.xml
  • Renamed plugin
  • First implementation of markasread plugin logic to determine if article was read

v0.0.1 - 2021-04-29

Added

  • Initial version of joomla-briteblu-mark-as-read repository

joomla-briteblu-mark-as-read's People

Contributors

burnardo avatar qnimbus avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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.