foodcoops / foodsoft

Web-based software to manage a non-profit food coop (product catalog, ordering, accounting, job scheduling).
https://foodcoops.net/
Other
324 stars 146 forks source link

Wiki page at startpage #342

Open Tamriel opened 9 years ago

Tamriel commented 9 years ago

I think about merging our foodsoft and foodcoop websites. Since all needful information about our foodcoop fit on a simple wiki page, I suggest replacing the login page / start page of the foodsoft with a wiki page. At the edge of the screen remains the login form.

wvengen commented 9 years ago

Good idea!

And if we'd implement variable expansion, we could even provide a basic wiki page to start with, showing the name and address etc. from the configuration screen.

I've experimented previously with https://order.foodcoop.nl/groupdemo/home.html (Dutch) though that was not wiki-based.

Tamriel commented 9 years ago

Your experiment looks great! I also like the signup form. Would be nice to enable all that by default :) How have you done this? I am ready to contribute.

wvengen commented 9 years ago

Thanks. Signup and multiple groups are part of the foodcoop-adam fork, which I hope to merge here in small pieces, though that will take a while.

I'm all for a more friendly frontpage before login!

Tamriel commented 9 years ago

Can I do something for you to speed up the process, especially for the front page and file attachments?

wvengen commented 9 years ago

Thanks! At the minimum, this would be needed:

Nice additions would be:

I'd love it if the frontpage would be somewhat more pleasing to the eye than the example I gave earlier. And if we could provide a default page that would explain what a foodcoop is, and show some relevant details for the foodcoop (I'm thinking of an order schedule, markup fee, suppliers the foodcoop ordered with in the past couple of months, number of (active?) members, to brainstorm a few).

If you could help with any of these, that would be great. The main things are design and user-experience, and coding.

wvengen commented 9 years ago

Ok, I've started in branch feature/frontpage on some coding (cleaning up wiki code & adding variable substitution).

wvengen commented 9 years ago

Does anyone have an idea for a design of a (default) frontpage? I'd be happy to finish the code, but would love it if someone can help with the first two bullet points of https://github.com/foodcoops/foodsoft/issues/342#issuecomment-70430280. @Tamriel perhaps?

Tamriel commented 9 years ago

I will work on a mockup now.

"Work design into template, css and wiki content": Can you give me example files where I can work the design into?

wvengen commented 9 years ago

Great!

I don't think I can give an example, but we'll need a general design using html and css first. This will function as the default Foodsoft frontpage (before login). To have this frontpage when the wiki is disabled, it needs to be html. To have this frontpage when the wiki is enabled, it needs to be available in mediawiki format too.

Please note that you'll have access to some variables defined in https://github.com/foodcoops/foodsoft/blob/f235d18b94972edd6ac485bbc35cb85556b9c17e/lib/foodsoft/expansion_variables.rb#L18 . The wiki allows if statements (and much more), so we could make some texts only show when certain features are enabled. But perhaps that's for later :)

Looking forward to your design!

Tamriel commented 9 years ago

Sources: http://temp.friedensbewegung-ol.de/food_coop_bootstrap.zip What do you think? :) Todo:

wvengen commented 9 years ago

Thanks, it's nice overview! Some things come to mind:

wvengen commented 9 years ago

Are you ok if I share a screenshot of your mockup on the mailing-list?

Tamriel commented 9 years ago
  1. Of course I am ok with sharing the design! I love open-source.
  2. The contact form could be made like this: http://bootstrapbay.com/blog/working-bootstrap-contact-form/

Answers to your issues:

  1. So you want a "light" theme with white and grey elements?
  2. Lets rebuild the theme with bootstrap 2.3 in github.
  3. I have no experience with coding a blog :/
  4. In my opinion the login form is prominent enough. We show new users how to login and order at our meetings.
  5. I would like to give the admin full control about what is displayed through mediawiki or direct edit of the index.htm file.
  6. I think sharing the adress with the public may increase the possibilty of burglary. Therefore I just published the district. But a map with a approximate location may be ok.
wvengen commented 9 years ago

:)

  1. Either that, or change the Foodsoft theme (after community discussion)
  2. Great - you could just visit the foodsoft website (or use the demo), save a suitable page as "full html" and change the html. Then you have the existing styles already.
  3. It might be possible to create a blog using the wiki, perhaps using mediawiki directives supported by wikicloth, perhaps by small code changes (child-pages of the Blog wikipage, for example), otherwise by creating a blog plugin. And I think the page should look nice when there is no blog present.
  4. I'm happy this would work for you. I know other foodcoops that don't have an introduction for the first member ordering. I'd love it to be clear to them as well.
  5. +1 for full control. Also I'd like to provide a default that foodcoops would be happy to use out of the box. Sane defaults. One thing less to worry about when getting started.
  6. Good point. We could limit it to the city / neighbourhood.
  7. Contact form: like the current feedback form, but then sent to foodcoop email and with sender address.
wvengen commented 9 years ago

Ok, I've merged the basics.

wvengen commented 9 years ago
wvengen commented 9 years ago

@Tamriel any chance that we could finish this? Most of the technical functionality is in place now.

Tamriel commented 9 years ago

I would love to, but currently I finish my bachelor thesis. Sorry!

wvengen commented 9 years ago

Thanks for responding, I'll keep it open then. Good luck with writing!

gettingfooddone commented 8 years ago

Hi.

I don't know enough githubish to understand if this feature has made it into any release. Is it "in the wild"? And which release would that be? Cheers!

wvengen commented 8 years ago

@gettingfooddone a basic version is part of 4.4.0 and later. Create the wiki page Public frontpage, and it will show above the login screen. Plus you can use Foodsoft variables.

wvengen commented 8 years ago

This issue is now about finishing a full revamped frontpage.

gettingfooddone commented 8 years ago

Great feature, many thanks for all that work!

Just for other interested people, i found out inside the foodsoft instance about possible variables: YourURL.tld/pages/Help:Foodsoft_variables. Also, the Code gives some, too.

wvengen commented 8 years ago

When you edit a page, see see some help links at the bottom right. This includes a link to the page @gettingfooddone mentioned with all available Foodsoft variables (and their values).

decentral1se commented 2 years ago

Just discovered this super secret feature via https://github.com/foodcoops/foodsoft/issues/342#issuecomment-76526896 and it is wonderful, thank you! Running on https://order.biobulkbende.org now :partying_face: