Coder Social home page Coder Social logo

redmine_introductions's Introduction

Redmine Introductions plugin

This redmine plugin add the ability to display introductions for features and to create step-by-step users guide.

It is based on the Intro.js project (http://usablica.github.io/intro.js/).

Example

redmine_introductions screenshot

redmine_introductions configuration_example

Installation

This plugin is compatible with Redmine 2.1.0+.

Please apply general instructions for plugins here.

First download the source or clone the plugin and put it in the "plugins/" directory of your redmine instance. Note that this is crucial that the directory is named 'redmine_introductions'!

Then execute:

$ bundle install
$ rake redmine:plugins

And finally restart your Redmine instance.

Test status

Plugin branch Redmine Version Test Status
master 4.2.9 4.2.9
master 4.1.7 4.1.7
master master master

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

redmine_introductions's People

Contributors

archonwang avatar jbbarth avatar nanego avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redmine_introductions's Issues

close the msg?

the user just have choice (remained me later)
can also have close msg without reactivate

not support redmine 3.2.x

I used the example in redmine 3.2.x and it failed with no error.

...do you have any idea for i not similar with ruby.. Thanks in advance.

undefined method `find_or_create_by' for #<Class:0x5bd6c94>

When I clicked "Replay later" and "Do not show again", my redmine showd Internal Error.

This Error messages:

undefined method `find_or_create_by' for #Class:0x5bd6c94

Backtraces:

/var/www/redmine-269/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.22/lib/active_record/dynamic_matchers.rb:55:in method_missing' /var/www/redmine-269/plugins/redmine_introductions/app/controllers/introductions_controller.rb:66:indo_not_show_again' /var/www/redmine-269/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.22/lib/action_controller/metal/implicit_render.rb:4:in `send_action'

Could you check it ?

I changed the code in the followings. It seems OK.

app/controllers/introductions_controller.rb:

  def do_not_show_again
#    @intro_user = IntroductionsUser.find_or_create_by(introduction_id: params[:introduction_id].to_i, user_id: User.current.id)
    @intro_user = IntroductionsUser.where(introduction_id: params[:introduction_id].to_i, user_id: User.current.id).first_or_create

  def update_last_view_date
#    @intro_user = IntroductionsUser.find_or_create_by(introduction_id: params[:introduction_id].to_i, user_id: User.current.id)
    @intro_user = IntroductionsUser.where(introduction_id: params[:introduction_id].to_i, user_id: User.current.id).first_or_create

Thanks.

Intro breaks after selecting tracker

I made a simple intro with 3 steps, #issue_tracker_id, #issue_subject and #issue_description. If I try to change the tracker while intro is active, it minimizes into top right corner, then the screen remains darkened and nothing happens. Typing subject and description works fine.
Tested with Redmine 3.3.1 and 77ff085.

Présentation par groupe

Bonjour,

Plugin très utile pour former les nouveaux utilisateurs à redmine.
Pour répondre encore plus à ce besoin, je pense qu'il suffirait d'ajouter la possibilité d'afficher une présentation en fonction du(des) groupe(s) de l'utilisateur connecté.
Etant débutant en ruby/rails, je vais essayé de m'y mettre... je ne pense pas que cela représente beaucoup de modification. Qu'en pensez-vous ?

En tout cas, merci pour ce plugin très intéressant...

Ideas on how to make it work with modals ?

Hello,

Thanks for this nice plugin,

Any ideas on how to make it work with modals ? The main issue is that we need to load it first in order to be able to select fields... Maybe through introducing intermediate steps where we can invoke scripts (click on the button which loads the modal...) ?

Thanks

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.