marcus Posted March 29, 2014 Share Posted March 29, 2014 Hi there, in need for a light knowledge base software and not happy with solutions such as MediaWiki, Dokuwiki or Confluence I decided to try to build such a tool based on ProcessWire. At the moment this profile is lacking of features, but doing well in the context it is created for - a somewhat protected simple knowledge base for internal use. It has some basic features but I'm aware that there's still way to go. So if anyone is interested, please find the code attached here or on GitHub: https://github.com/marcus-herrmann/ProcessWire-KnowledgeBase-SiteProfile I exported the data from a PW 2.4 installation, but not have tested it yet against older versions. Installation Before running the installer of ProcessWire copy/replace /site-default/install/ /site-default/templates/ /site-default/modules/ with the folders from this zip. Constraints It's not possible to export user roles with ProcessWire's Site Export Module this profiles templates are checking just whether they are accessed by an anonymous or logged in user. Features Tagging of wiki-articles Set articles to globally sticky ( = for all users) Personal bookmarking of articles for logged in users When using markdown to author wiki-articles, code highlighting via highlightjs Included modules Fredi MarkupSimpleNavigation Hopefully this profile is useful for you in any way. Best, marcus Edit: Forgot GitHub link... ProcessWire-KnowledgeBase-SiteProfile-master.zip 26 Link to comment Share on other sites More sharing options...
kongondo Posted March 29, 2014 Share Posted March 29, 2014 Thanks for sharing Marcus. Looking good! 1 Link to comment Share on other sites More sharing options...
marcus Posted April 29, 2014 Author Share Posted April 29, 2014 If I would add, let's say, a bugtracking feature to this profile and shift it from "agency internal use" to "agency/freelancer <-> customer communication tool" would anyone be interested to use it/or join in? Just thinking out loud at the moment. 1 Link to comment Share on other sites More sharing options...
maba Posted April 29, 2014 Share Posted April 29, 2014 Thanks, good starting point. Link to comment Share on other sites More sharing options...
cstevensjr Posted April 29, 2014 Share Posted April 29, 2014 Yes, I would be very interested in the bug tracker feature, but maybe as another site profile. I actually like this one just the way it is and have a few internal projects where I can use it. Thanks for the contribution. Link to comment Share on other sites More sharing options...
marcus Posted April 29, 2014 Author Share Posted April 29, 2014 Yes, of course as some thing of a "fork" I'll think about this whole approach (whether to do it, what to do, how to do) within the next week - but thanks for your feedback! 1 Link to comment Share on other sites More sharing options...
Ivan Gretsky Posted July 17, 2014 Share Posted July 17, 2014 Could not find this profile in the modules directory. Please do post there, because it is worth sharing for sure! Link to comment Share on other sites More sharing options...
Nico Knoll Posted July 17, 2014 Share Posted July 17, 2014 It's not a module - it's a site profile. You're using site profiles for custom installations and not like modules to extend a already installed site. Link to comment Share on other sites More sharing options...
marcus Posted July 17, 2014 Author Share Posted July 17, 2014 But Ivan is right - I could really publish it there: http://modules.processwire.com/categories/site-profile/ Will do it, but with a big "This! Is! Alpha!" warning sign The very rudimentary state actually kept me from putting it there until now. But thanks for the feedback 3 Link to comment Share on other sites More sharing options...
totoff Posted July 17, 2014 Share Posted July 17, 2014 If I would add, let's say, a bugtracking feature to this profile and shift it from "agency internal use" to "agency/freelancer <-> customer communication tool" would anyone be interested to use it/or join in? I would definitely be interested though I'm afraid I can't much contribute as my PHP knowledge is still very limited ... Link to comment Share on other sites More sharing options...
Ivan Gretsky Posted July 18, 2014 Share Posted July 18, 2014 @marcus: I think profiles can really push PW forward. For the developers starting their way with the CMS (like me) it is a good way to learn by reading someone else's code. For the non-coders it is certainly easier to start with a profile. I found out about this one only due to Teppo's flamingruby blog, while having visited site profiles page several times. If it is not as polished as it could be, you can mark it as "early beta" (but as everything good in modules directory seems to be in beta it probably won't stop anyone) . I think some communities shall grow around those profiles. Reading that PW vs WP article I started thinking that Processwire is the tool for building Wordpress-like systems (and Ryan's blog profile is the proof to that). But not only Wordpress-like. We should have both examples of the capability of PW and easy to use systems (read "profiles") build on it. Your profile is both. If I got it right you used Pure css framework, which is not demonstrated in other profiles. So only that is worth looking at. 1 Link to comment Share on other sites More sharing options...
kongondo Posted July 18, 2014 Share Posted July 18, 2014 Processwire is the tool for building anything ....lots of examples around the forums... 2 Link to comment Share on other sites More sharing options...
Ivan Gretsky Posted July 18, 2014 Share Posted July 18, 2014 @kongondo But not everyone will be here long enough to find that out. I never went to joomla forums doing sites with it. When I first came to PW site, I was not even sure it is alive. But I think it is our common interest to make PW more widely known. And placing that profile in the directory can help that just a little bit Link to comment Share on other sites More sharing options...
marcus Posted July 18, 2014 Author Share Posted July 18, 2014 (edited) @marcus: I think profiles can really push PW forward. For the developers starting their way with the CMS (like me) it is a good way to learn by reading someone else's code. For the non-coders it is certainly easier to start with a profile. I found out about this one only due to Teppo's flamingruby blog, while having visited site profiles page several times. If it is not as polished as it could be, you can mark it as "early beta" (but as everything good in modules directory seems to be in beta it probably won't stop anyone) . I think some communities shall grow around those profiles. Reading that PW vs WP article I started thinking that Processwire is the tool for building Wordpress-like systems (and Ryan's blog profile is the proof to that). But not only Wordpress-like. We should have both examples of the capability of PW and easy to use systems (read "profiles") build on it. Your profile is both. If I got it right you used Pure css framework, which is not demonstrated in other profiles. So only that is worth looking at. I agree. Site profiles seem to be the Unique Selling Proposition of PW, because they can demonstrate what is possible within a few seconds. But better not learn from my code - it was written in a rush and seldomly "best practice" way. I had to hurry it within a few hours to set up a office internal wiki and therefore took some shortcuts (like purecss, for example). Though it was written three months ago, if I had to start over, I would choose another template logic, would write a module that creates a wiki-user role, a module for the internal bookmarks and so on. Stuff and approaches that weren't on my radar/skillset back in March. And, I do not consider myself as a proper PHP coder, merely as a beginner trying to learn. So looking into soma's code for example would be the better idea /edit: nevermind. Totally mixed PW Weeky issues up. It's way too hot here in Berlin right now... Edited July 18, 2014 by marcus Link to comment Share on other sites More sharing options...
marcus Posted July 20, 2014 Author Share Posted July 20, 2014 ..., a module for the internal bookmarks ... Sorry for the double posting. Here's the aforementioned module, "FlagPages": https://processwire.com/talk/topic/7044-release-flagpages Link to comment Share on other sites More sharing options...
Ivan Gretsky Posted August 17, 2014 Share Posted August 17, 2014 Mаrcus! I see a lot of topics you create related to the profile recently. But github repo does not seem to be upgraded. Is there any way to watch the progress of development and/or help testing it? Link to comment Share on other sites More sharing options...
marcus Posted August 17, 2014 Author Share Posted August 17, 2014 Mаrcus! I see a lot of topics you create related to the profile recently. But github repo does not seem to be upgraded. Is there any way to watch the progress of development and/or help testing it? Apart from the "collateral releases" you've mentioned - not yet. Lately I was rewriting the template logic, but that refactoring is far from completed. Also, I'm currently putting emphasis on the tree view, but haven't found a js plugin yet that really fits my needs 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now