oonet said:
The wiki works. Though my preference would be to use Flatpress instead. Core documentation could be created as entries and/or static pages by an administrator, with visitor contributions made through comments . . . or add an ACL and work on the documentation more collaboratively.
pierovdfn said: Sorry but I think a wiki is the best way to do this
pierovdfn said: the first - more pratical - is that there is already dokuwiki installed on the server
pierovdfn said: lot of useful tools like revisioning (if someone vandalize it)
pierovdfn said: multi-language support (dokuwiki in paricular has a plugin)
pierovdfn said: We have to be open to users...Yes :-)
pierovdfn said: Flatpress isn't ready yet to handle this type of function.But wouldn't it be nice if it could? :-)
oonet said: Are you saying that Flatpress overly vulnerable to vandalism?
oonet said: But wouldn't it be nice if it could? :-)
pierovdfn said: Instead the dokuwiki installation is for users.
pierovdfn said: If everybody can edit what he wants without a revision mechanism, yes.
pierovdfn said: Yes, so we are documenting Flatpress to know where it could be modified.I agree that it doesn't make sense to load down the documentation project with too many side issues. What I'm not sure of is that extending the usefulness of Flatpress in a real world application (collaborative documentation) is really a side issue. It would not be difficult to use Flatpress unmodified for the first pass at documentation. Thinking about its limitations creatively could add another dimension to the documentation to make it more useful - and easier to write. Just writing straight documentation is like writing a telephone directory. Boring and time-consuming. This feature does this, that feature does that. The more you say about a feature, the more difficult it is to read. On the other hand, if you are using Flatpress for documentation instead of Docuwiki, you are thinking of ways it could be improved to make the project easier. As you write about a particular feature, it occurs to you how useful it might be for adding what you want. And if it's simple enough, you might even write the code to do it. If you like Flatpress, then you might also like to use it instead of something else. It's not critical. I just think it might be fun to do things this way. :-)
Now it isn't ready. To modify it users need time and the need to know how it works.
pierovdfn said: It more users know how it works, they can work on it to extend so we need less time. The time we gain can be used for real life (of course ;) ) or to improve it and make Flatpress even better.This is very sensible :-)
pierovdfn said: For me all the users should be able to edit the pages.
pierovdfn said: But it's better if the documentation is in flatpress.org or in one of its subdomains.
pierovdfn said: About docs... Where do we start from?Well, you would know better, but I wouldn't think to start with either index.php or defaults.php specifically. Unless this is easiest for you. Alphabetical might be okay if it doesn't take long. A couple of thoughts come to mind. The first is to organize around how you think of things yourself. When you do a project, how do you think of Flatpress being organized? What do you do first? Second? A second possible organization might be to start with reference sheets you would want - to save time and effort looking things up - for one of your projects. Rather than starting at one end and exhaustively filling in every detail until the documentation is done, maybe starting with documentation for a very simple project, then adding material for more and more intricate projects. What do you think?
index.php? defaults.php? Alphabetic order?
pierovdfn said: I think that alphabetical order is the wors
pierovdfn said: I think it's better going by logical blocks: system function, blog database etc...
pierovdfn said: I think that we should analyze the FP order: defaults.php is the first file that is called.The order it is called doesn't necessarily matter for someone trying to write an application. On the other hand, writing in order of execution gives an understanding of how FP works. A little unusual, perhaps, but if it makes sense to you, I think it's a great idea :-)
pierovdfn said: we should document them first then admin panelStarting with defaults.php introduces system constants. Following with includes.php introduces core files. Then admin panel to configure options? Sounds good :-)
pierovdfn said: I wouldn't use 6 sections... These 6 points were schematic, just to understand my idea.
pierovdfn said: However now I'm working in a project and I think I won't start to make the documentation until July.
angelus_ira said:
Smarty is documented and is an external project. None of that files should be documented. On the wiki we could add a few examples of the most used features of smarty.
angelus_ira said: I have started to read the index.php of the root folder. It have a lot of functions inside.
Now the question is wich order we will use to document. I prefer that you choose a work order and assing the files to the different people who want to document (for now i think you and me).
I have a github repository in wich i could start to upload the files.
It looks like you're new here. If you want to get involved, click one of these buttons!