Giter VIP home page Giter VIP logo

drupal-meeting-parser's Introduction

drupal-meeting-parser

This is a bare bones Google Chrome extension to copy Drupal meeting threads to the system clipboard.

Drupal Meeting Parser icon

Many Drupal teams use threaded meetings to discuss current topics. This extension helps to archive the meeting log from these meetings for posterity. Crediting meeting participants is facilitated as well.

How to install

  1. Enable developer mode for Google Chrome Extensions. See https://developer.chrome.com/extensions/faq#faq-dev-01

  2. Clone this repository to any location on your local computer.

  3. Use the "Load unpacked" option under Chrome Extensions to add this unpacked Chrome Extension to your browser. Pick the directory you checked this out to.

  4. A grayed out Drupal meeting parser icon will appear in your browser alongside the URL bar.

  5. Open the chatroom in Google Chrome. The icon will become blue and four bright yellow buttons should apear on the top of the page: Clear memory, Add with credit, Add without credit and To clipboard.

When to use

It is advised not to save the meeting log right after the meeting as the format itself allows remote participants to join slightly later. You should save the meeting logs a day or so later when the meeting text is still available but everybody had a chance to chime in.

How to use

The extension has internal storage for all your added threads. You can clear the internal storage with 'Clear memory', add a thread to it with 'Add with credits' or 'Add without credits' and copy the contents of that storage (all the threads you added in the order you added them) to the operating system's clipboard with the 'Copy to clipboard' button.

  1. Open each thread in the chat sidebar you want to add to the meeting notes. Click one of the 'Add' buttons once the sidebar appears. Repeat this for all threads you want to add to the notes. The script should scroll to the top of the thread first to autoload all items and then scroll to the bottom of the thread too until it loads all items from there as well.

  2. When done, click 'Copy X threads to clipboard'. Now your meeting notes are on the operating system clipboard and can be pasted into the Drupal meeting node for posterity.

  3. At the end of the paste, you will find a 'Participants' section. This includes chat usernames of participants for threads you added 'with credit'. It is a best practice to credit active meeting participants on the meeting notes issue. You can do that by pasting the list of participants at the end of your drupal.org meeting issue in the 'Credit others' textfield (in the 'Crediting & committing' fieldset). This field is only visible for maintainers of a project. If you are not a maintainer, ask a maintainer to credit people.

    Do keep in mind two things. First of all, it is a best practice to only credit active meeting participants. That is people who actually contributed to the meeting. You can use the 'Add without credit' button for introductory or off-topic threads you want to save without credits assigned. Second, drupal.org usernames will not always be the same as chat usernames. When you save credits after you pasted the list, check which users got credits and find and add the actual drupal.org usernames for the missing participants to credit. Then save them with another comment. Some common user name mappings are included with the script. We can add more, please submit them as issues at https://github.com/mdlutz24/drupal-meeting-parser/issues.

    Finally, don't forget to close the issue as fixed so the credits will be granted.

Contributing

All aspects of the extension can be improved, contributions welcome.

drupal-meeting-parser's People

Contributors

goba avatar mdlutz24 avatar

Watchers

 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.