Homec4science

Provide wiki pages for projects

Authored by epriestley <git@epriestley.com> on Dec 17 2011, 20:58.

Description

Provide wiki pages for projects

Summary:
Provide tighter integration between Projects and Phriction. Partly, I have most
of a rewrite for the Projects homepage ready but it's not currently possible to
publish feed stories about a project so all the feeds are empty/boring. This
partly makes them more useful and partly just provides a tool integration point.

  • When you create a project, all the wiki pages in projects/<project_name>/*

are associated with it.

  • Publish updates to those pages as being related to the project so they'll

show up in project feeds.

  • Show a project link on those pages.

This is very "convention over configuration" but I think it's the right
approach. We could provide some sort of, like, "@project=derp" tag to let you
associated arbitrary pages to projects later, but just letting you move pages is
probably far better.

Test Plan:

  • Ran upgrade scripts against stupidly named projects ("der", " der", " der

", "der (2)", " der (2) (2)", etc). Ended up with uniquely named projects.

  • Ran unit tests.
  • Created /projects/ wiki documents and made sure they displayed correctly.
  • Verified feed stories publish as project-related.
  • Edited projects, including perfomring a name-colliding edit.
  • Created projects, including performing a name-colliding create.

Reviewers: btrahan, jungejason

Reviewed By: btrahan

CC: aran, epriestley, btrahan

Maniphest Tasks: T681

Differential Revision: 1231

Details

Committed
epriestley <git@epriestley.com>Dec 20 2011, 23:03
Pushed
aubortJan 31 2017, 17:16
Parents
rPHc80d1480d5aa: Add Basic Auditing Functionalities
Branches
Unknown
Tags
Unknown

Event Timeline

epriestley <git@epriestley.com> committed rPH21ba07d5bdc9: Provide wiki pages for projects (authored by epriestley <git@epriestley.com>).Dec 20 2011, 23:03