Creating an index of pages based on tag

Bug #1208313 reported by shanen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mahara
Triaged
Wishlist
Unassigned

Bug Description

Wishlist from colleagues,
The ability to add an index of pages to a page based on tags.
Much like adding a list of journal entries to a page based on tag.

Thanks,
Shane.

Tags: tags block
Revision history for this message
Kristina Hoeppner (kris-hoeppner) wrote :

Hi Shane,

Thank you for the suggestion. Since Mahara works based on permissions, it could be the case that a user may not have access to all the pages. Would the feature have to check that a user can only see the pages that have a specific tag (or series of tags I guess) or only those to which he has access?

Cheers
Kristina

Changed in mahara:
status: New → Triaged
importance: Undecided → Wishlist
summary: - Wishlist item: Creating an index of pages based on tag
+ Creating an index of pages based on tag
Revision history for this message
Aaron Wells (u-aaronw) wrote :

This would probably fit best into the existing Mahara ecosystem as a new type of Block. Perhaps it could be a multi-purpose "list of Pages" block, with tag-based being one of them.

It would need to check the permissions and make sure to only show people Pages that they actually have access to. That shouldn't be too difficult, though. We already do a similar check in a few other places, like the "Recent Pages" block.

Revision history for this message
Kristina Hoeppner (kris-hoeppner) wrote :

This might also be a good time to think more about the concept of implementing something similar to the Dynamic Page List from MediaWiki https://www.mediawiki.org/wiki/Extension:DynamicPageList to make it more flexible to group certain content without the need to create a new block each time.

This idea is from Peter Smith (U of Auckland)

Revision history for this message
shanen (shane-nuessler-canberra) wrote : Re: [Bug 1208313] Re: Creating an index of pages based on tag

Thanks for looking at this. Two ideas I can think of are:
1) ability to add a list of pages based on multiple tags. This code can be abstracted so that it can be used with journals and other functions too.
2) links pages, if we treat this linked list as a special case, inherit the permissions of the page they are sitting on.
Cheers,
Shane.
--
Shane Nuessler, BIS, PGC Online Education
e-Learning Designer, Mahara e-Portfolio Support,
Unit Outline Repository Manager
Teaching and Learning Centre
Phone: 6201 5655
Email: <email address hidden><mailto:<email address hidden>>
Web: http://shanenuessler.blogspot.com.au

 [cid:67786A5D-D9E7-4BB0-921E-0B57D2E3DD9B] [tlclogo_small]

From: Kristina Hoeppner <<email address hidden><mailto:<email address hidden>>>
Reply-To: Bug 1208313 <<email address hidden><mailto:<email address hidden>>>
Date: Friday, 23 August 2013 10:42 AM
To: Shane Nuessler <<email address hidden><mailto:<email address hidden>>>
Subject: [Bug 1208313] Re: Creating an index of pages based on tag

This might also be a good time to think more about the concept of
implementing something similar to the Dynamic Page List from MediaWiki
https://www.mediawiki.org/wiki/Extension:DynamicPageList to make it more
flexible to group certain content without the need to create a new block
each time.

This idea is from Peter Smith (U of Auckland)

--
You received this bug notification because you are subscribed to the bug
report.
https://bugs.launchpad.net/bugs/1208313

Title:
  Creating an index of pages based on tag

Status in Mahara ePortfolio:
  Triaged

Bug description:
  Wishlist from colleagues,
  The ability to add an index of pages to a page based on tags.
  Much like adding a list of journal entries to a page based on tag.

  Thanks,
  Shane.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1208313/+subscriptions

Revision history for this message
Kristina Hoeppner (kris-hoeppner) wrote :

As for "links pages, if we treat this linked list as a special case, inherit the permissions of the page they are sitting on" I fear this would muddy things too much and make the permissions framework more difficult. Some users already have trouble working with collections and pages being added to collections immediately taking on collection permissions.

It's rather that you might only see pages that you have access to from the list of pages with that tag. But the question is: What if you only have access to two pages with the tag "eLearning" because these are the only ones the user has shared with you, but there are actually 5? How would your users like to handle this? For example
1. I only want to see the pages I have access to
2. I want to see all pages that are tagged "eLearning", but grey out the ones I do not have access to. That way I can ask the other user to give me access to them.

Revision history for this message
shanen (shane-nuessler-canberra) wrote :

Thanks Kristina,
I like the notification framework you are eluding to in point 2.
Cheers,
Shane.
--
Shane Nuessler, BIS, PGC Online Education
e-Learning Designer, Mahara e-Portfolio Support,
Unit Outline Repository Manager
Teaching and Learning Centre
Phone: 6201 5655
Email: <email address hidden><mailto:<email address hidden>>
Web: http://shanenuessler.blogspot.com.au

 [cid:6F01EA9A-8DFA-4863-9B50-1D46917441D7] [tlclogo_small]

From: Kristina Hoeppner <<email address hidden><mailto:<email address hidden>>>
Reply-To: Bug 1208313 <<email address hidden><mailto:<email address hidden>>>
Date: Tuesday, 27 August 2013 2:21 PM
To: Shane Nuessler <<email address hidden><mailto:<email address hidden>>>
Subject: [Bug 1208313] Re: Creating an index of pages based on tag

As for "links pages, if we treat this linked list as a special case,
inherit the permissions of the page they are sitting on" I fear this
would muddy things too much and make the permissions framework more
difficult. Some users already have trouble working with collections and
pages being added to collections immediately taking on collection
permissions.

It's rather that you might only see pages that you have access to from the list of pages with that tag. But the question is: What if you only have access to two pages with the tag "eLearning" because these are the only ones the user has shared with you, but there are actually 5? How would your users like to handle this? For example
1. I only want to see the pages I have access to
2. I want to see all pages that are tagged "eLearning", but grey out the ones I do not have access to. That way I can ask the other user to give me access to them.

--
You received this bug notification because you are subscribed to the bug
report.
https://bugs.launchpad.net/bugs/1208313

Title:
  Creating an index of pages based on tag

Status in Mahara ePortfolio:
  Triaged

Bug description:
  Wishlist from colleagues,
  The ability to add an index of pages to a page based on tags.
  Much like adding a list of journal entries to a page based on tag.

  Thanks,
  Shane.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1208313/+subscriptions

Revision history for this message
shanen (shane-nuessler-canberra) wrote :

Whoops, alluding!
--
Shane Nuessler, BIS, PGC Online Education
e-Learning Designer, Mahara e-Portfolio Support,
Unit Outline Repository Manager
Teaching and Learning Centre
Phone: 6201 5655
Email: <email address hidden><mailto:<email address hidden>>
Web: http://shanenuessler.blogspot.com.au

 [cid:E5D19366-DFE5-4214-8325-92BE30759A1C] [tlclogo_small]

From: Kristina Hoeppner <<email address hidden><mailto:<email address hidden>>>
Reply-To: Bug 1208313 <<email address hidden><mailto:<email address hidden>>>
Date: Tuesday, 27 August 2013 2:21 PM
To: Shane Nuessler <<email address hidden><mailto:<email address hidden>>>
Subject: [Bug 1208313] Re: Creating an index of pages based on tag

As for "links pages, if we treat this linked list as a special case,
inherit the permissions of the page they are sitting on" I fear this
would muddy things too much and make the permissions framework more
difficult. Some users already have trouble working with collections and
pages being added to collections immediately taking on collection
permissions.

It's rather that you might only see pages that you have access to from the list of pages with that tag. But the question is: What if you only have access to two pages with the tag "eLearning" because these are the only ones the user has shared with you, but there are actually 5? How would your users like to handle this? For example
1. I only want to see the pages I have access to
2. I want to see all pages that are tagged "eLearning", but grey out the ones I do not have access to. That way I can ask the other user to give me access to them.

--
You received this bug notification because you are subscribed to the bug
report.
https://bugs.launchpad.net/bugs/1208313

Title:
  Creating an index of pages based on tag

Status in Mahara ePortfolio:
  Triaged

Bug description:
  Wishlist from colleagues,
  The ability to add an index of pages to a page based on tags.
  Much like adding a list of journal entries to a page based on tag.

  Thanks,
  Shane.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1208313/+subscriptions

tags: added: block tags
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.