There are certainly advantages to github pages; some of which may of course be 
subjective: 


- I actually do enjoy markdown, and prefer it over the wiki syntax. I cant 
recall how many times I have tried to get something in bold or italic 
formatting on the wiki and just gave up. Markdown gives better control and 
there are plenty of excellent tools that providing authoring features, with 
github rendering syntax support and previews, etc 
- There is value in keeping documentation near the code. In some sense, 
documentation is code :) I also prefer that the official doc is maintained and 
authored by the dev team and we can still open up the old wiki to others who 
wish to share their experience with CAS, integrating with or deploying it into 
xyz. 
- If I am not mistaken, github pages also through branching allows us to 
maintain versions of the documentation per release. Much much better than info 
snippets here and there, or separate wiki pages as we have now. This is really 
the biggest win from my point of view. The uPortal manual has actually done a 
great job organizing notes per release and I suspect if we were to similarly go 
that route, it would take much longer compared to starting from half scratch. 


The only drawback might be in taking pull requests and the trouble someone 
would have go through to create and submit one. This may not be that big of a 
deal, and I suppose we could always take offline contributions and turn them 
into markdown. 




Misagh 

----- Original Message -----

From: "Marvin Addison" <marvin.addi...@gmail.com> 
To: cas-dev@lists.jasig.org 
Sent: Monday, January 6, 2014 7:47:20 AM 
Subject: Re: [cas-dev] CAS 4.0 Documentation 

> - on one hand, I'm not sure to understand why we should give up on our "old" 
> wiki if it is just a matter of organizing and updating properly the content 
> for 4.0 

The wiki is such a mess that it was simply easier for me to start 
fresh. That's mostly a reflection of my personality than anything 
else, but I figured that the value of the resulting content was 
worthwhile regardless of approach. 

> - on the other hand, the documentation you provide is really impressive in 
> terms of quality and quantity. 

The hard part was coming up with an organizational system and writing 
content. It will be straightforward to port it to another platform if 
we decide to do so. 

> I wish you had written all this great content and reorganize on our "old" 
> wiki. 

I never would have started. Every time I go to CASUM I leave in frustration. 

> BTW, do you intent to keep the "old" wiki? 

Yes, I think it has value. Many projects have a two-tiered 
documentation system: a curated set of "official" documents produced 
by the development team and a publicly editable wiki for community 
contributions. I think that provides the best of both worlds, but it 
does put a burden on the development team to produce and maintain an 
official body of documentation. I think we can do it and it's worth 
the effort. 

> I notice we have also a third documentation source: 
> https://github.com/Jasig/cas/wiki on which I started to contribute (maybe 
> before you started the Github pages). 

Should be easy to port. We can get at the wiki source, which is 
markdown, which is what I've used for GH pages. 

> Do we keep it as well? 

No, I think that GH pages would replace it. 

> I'm not as enthusiastic/optimistic as you with the editing process of the 
> Github pages. 

Fair enough. Maybe I should have described it a bit. 

> Editing the wiki is easy as you don't really need to care about the markup 
> and can preview content before you save it (just by clicking on a button). 

Not as easy to preview, but there is a reasonable process to preview 
before commit. You just run the jekyll processor on the markdown 
source, then hit the generated documentation root in your browser with 
a file:// URL. It looks exactly like what you see on github.io. 

> I'm pretty sure that we won't have this simplicity using the Github pages. 

Not as simple, true, but certainly still reasonable. 

> It seems to be a negative response from me, but I want to be sure we're 
> heading the right direction on this. 

I would love for some other developers to offer an opinion. 

M 

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: mmoay...@unicon.net 
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev 


-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to