View · Index

Weblog Page

Filtered by category OpenACS Projects, 21 - 30 of 46 Postings (all, summary)

XoWiki Design Ideas

Created by Robert Taylor, last modified by Benjamin Brink 29 Jun 2017, at 12:25 PM

- placeholder

Website_Redesign

Created by Robert Taylor, last modified by Benjamin Brink 29 Jun 2017, at 12:23 PM

 

Mockup is viewable http://69.67.174.135:8000/home/

Website redesign goals:

1. Convert the current website to an Xowiki implementation.

2. Upgrade the main template to zen.

3. Mount an instance of Calendar, Forums, BugTracker and ProjectManager on the site.

 

To Do:

 

1. Replicate OpenACS layout

 

      a. Apply the CSS code in the while website.

      b. at /acs-subsite/www/group-master the CSS include parameter has strange

      behavior 

2. Look at favorites to include the sites at the search contact phase

      What about the content that are already in xowiki pck? 

3. Missing packages to be installed and sections to be developed.

      a. Bugtracker - I believe it's a package. I remember it available at repository. (done)

      b. How the sections are developed?  Are they pkgs, xowiki pages or subsites?

      Documentation - ???

      Community - Xowiki page

      and Download - File-storage UI  
 

4. Troubles when include pkgs in xowiki. Edit news-portlet package to be included at xowiki page. (Ask dave to cvs the widgets tempates) 

5. Send Email to about News and Forum to be included on the main page. 

6. What do we need to ask to the experienced people?

the answer is we ask for experienced suggestions 

7. wait Robert setup the zone and make the mockup. 

8. I'm afraid having the main page as plain text would compromise the information/content. Info need to be visible. 

9. News - Add Xinha text editor  

10. Discuss what way is the best to take

Iuri: on xowiki?

as a xowiki page?

linuxhooligan: well that was the original idea but i don't think it should be in xowiki

xowiki is for documentation

text types of documents

Iuri: i don;t get the whole pciture of that

linuxhooligan: if we start putting everything in xowiki then we can just get rid of the tabs

i know i know its confusing

Iuri: yes

one thing

linuxhooligan: lets talk about it and see if we can figure it out

i'm open to suggestions 
 
 
 
 

11. When rob give the instance.

      He will convert community and documentation to xowiki at openacs website. 

12. PHASE I

      Make a presentation of OpenACS website possible implementation.

      Post forums, ask for inputs

      Mount Calendar 

PHASE II

      Mount Project Manager and fix it up

      Help Malte on PM 

{done} Change Log from OpenACS 5.4.2 to OpenACS 5.4.3

Created by Alvaro Rodriguez, last modified by Benjamin Brink 29 Jun 2017, at 11:55 AM

OpenACS Packages (acs-core)

----- ACS-MAIL-LITE -----

Envelope sender disappeared during the refactoring of send between 5.3 and 5.4 and therefore was set using the from address. This led messages to be identified as junk by SPF, and bounces to be sent back to the user. This is a fix that puts the correct envelope sender back.
Since acs_mail_lite::send now accepts a multiple TO address, the user_id part of the bounce address it set to 0 if there are ...
    * 2008-09-04 emmar     acs-core@/cvsroot/openacs-4/packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl 1.78.2.5 (unknown)

----- ACS-TEMPLATING -----

Remove the use of table to layout the date widget. Was causing forms that use it not to validate HTML strict.

    * 2008-10-21 emmar     acs-core@/cvsroot/openacs-4/packages/acs-templating/tcl/date-procs.tcl 1.42.2.1 (unknown)

Close tag for label was generated even when the opening one wasn't present.

    * 2008-10-21 emmar     acs-core@/cvsroot/openacs-4/packages/acs-templating/resources/forms/standard.adp 1.22.2.4 (unknown)

Patch for checkpoint 10.2 (implicit association in forms). Approved by oct 15-oct-2008.

    * 2008-10-15 emmar     acs-core@/cvsroot/openacs-4/packages/acs-templating/www/resources/forms.css 1.8.2.2 (unknown)
    * 2008-10-15 emmar     acs-core@/cvsroot/openacs-4/packages/acs-templating/resources/forms/standard.adp 1.22.2.3 (unknown)
    * 2008-10-15 emmar     acs-core@/cvsroot/openacs-4/packages/acs-templating/www/resources/lists.css 1.8.2.1 (unknown)

----- SEARCH -----

- fix for bug #3154
- don't hardcode localized string (feeling luck was just working for english)

    * 2008-10-05 gustafn     acs-core@/cvsroot/openacs-4/packages/search/www/search.tcl 1.31.2.1 (unknown)
    * 2008-10-05 gustafn     acs-core@/cvsroot/openacs-4/packages/search/search.info 1.30.2.10 (unknown)

- fix version numbering

    * 2008-10-05 gustafn     acs-core@/cvsroot/openacs-4/packages/search/search.info 1.30.2.11 (unknown)

----------

Bumped version numbers to 5.4.3b1.

    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-tcl/acs-tcl.info 1.52.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/intermedia-driver/intermedia-driver.info 1.1.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/acs-core-docs.info 1.24.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/ref-timezones/ref-timezones.info 1.25.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/search/search.info 1.30.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/tsearch2-driver/tsearch2-driver.info 1.4.2.9 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-subsite/acs-subsite.info 1.95.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-templating/acs-templating.info 1.42.2.9 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-admin/acs-admin.info 1.36.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-lang/acs-lang.info 1.49.2.12 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-api-browser/acs-api-browser.info 1.24.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-bootstrap-installer/acs-bootstrap-installer.info 1.27.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-automated-testing/acs-automated-testing.info 1.24.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-authentication/acs-authentication.info 1.26.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-kernel/acs-kernel.info 1.95.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-mail-lite/acs-mail-lite.info 1.38.2.9 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-reference/acs-reference.info 1.26.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/notifications/notifications.info 1.43.2.9 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-messaging/acs-messaging.info 1.26.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-service-contract/acs-service-contract.info 1.34.2.8 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-content-repository/acs-content-repository.info 1.77.2.11 (unknown)
    * 2008-09-15 donb     acs-core@/cvsroot/openacs-4/packages/acs-translations/acs-translations.info 1.6.2.8 (unknown)

Preparing for release:
1. Created new ChangeLog file
2. Created new docs
3. Bumped version numbers

    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/rp-requirements.html 1.26.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-lang/acs-lang.info 1.49.2.13 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/tsearch2-driver/tsearch2-driver.info 1.4.2.10 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-templating/acs-templating.info 1.42.2.10 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/i18n-requirements.html 1.19.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/docbook-primer.html 1.45.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/configuring-install-packages.html 1.3.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/backup-recovery.html 1.38.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-distribute.html 1.20.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-html-email.html 1.5.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-bootstrap-installer/acs-bootstrap-installer.info 1.27.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-newpackage.html 1.37.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/eng-standards-plsql.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-nsopenssl.html 1.20.4.2 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-database.html 1.37.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/configuring-mounting-packages.html 1.3.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/i18n-overview.html 1.9.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-mail-lite/acs-mail-lite.info 1.38.2.10 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/mac-installation.html 1.36.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/oracle.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-more-software.html 1.16.4.2 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-full-text-search-tsearch2.html 1.4.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/releasing-openacs-core.html 1.13.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/acs-core-docs.info 1.24.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-content-repository/acs-content-repository.info 1.77.2.12 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/profile-code.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/aolserver4.html 1.20.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/filename.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/upgrade-4.5-to-4.6.html 1.20.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/upgrade-overview.html 1.20.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/eng-standards-constraint-naming.html 1.41.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tcl-doc.html 1.43.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-openacs-keepalive.html 1.17.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/bootstrap-acs.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-categories.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/apm-design.html 1.33.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/groups-requirements.html 1.27.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-specs.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/object-identity.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/parties.html 1.44.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-automated-testing/acs-automated-testing.info 1.24.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/form-builder.html 1.23.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-steps.html 1.28.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-tcl/acs-tcl.info 1.52.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/packages.html 1.44.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/automated-backup.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/acs-plat-dev.html 1.24.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial.html 1.18.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/security-notes.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/objects.html 1.45.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/search/search.info 1.30.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/kernel-overview.html 1.24.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/i18n-translators.html 1.9.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-api-browser/acs-api-browser.info 1.24.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-wysiwyg-editor.html 1.3.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/nxml-mode.html 1.11.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/groups-design.html 1.27.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-authentication/acs-authentication.info 1.26.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/ChangeLog 1.10.2.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-admin-pages.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-ldap-radius.html 1.4.4.2 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/individual-programs.html 1.26.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/credits.html 1.41.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/psgml-mode.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/subsites-design.html 1.28.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/automated-testing-best-practices.html 1.21.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-kernel/acs-kernel.info 1.95.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/programming-with-aolserver.html 1.42.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/i18n-introduction.html 1.11.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/permissions.html 1.43.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-css-layout.html 1.6.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-caching.html 1.5.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-hierarchical.html 1.5.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/release-notes.html 1.48.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-daemontools.html 1.34.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/variables.html 1.23.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/update-translations.html 1.10.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-pages.html 1.37.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-advanced.html 1.29.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-cvs.html 1.33.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-subsite/acs-subsite.info 1.95.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-parameters.html 1.3.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-schedule-procs.html 1.4.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/high-avail.html 1.17.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/complete-install.html 1.18.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-next-backups.html 1.7.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/how-do-I.html 1.20.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/releasing-openacs.html 1.22.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/win2k-installation.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/notifications/notifications.info 1.43.2.10 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/kernel-doc.html 1.30.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/cvs-guidelines.html 1.4.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/snapshot-backup.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/db-api-detailed.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/update-repository.html 1.11.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-translations/acs-translations.info 1.6.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/maint-performance.html 1.22.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/security-requirements.html 1.28.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-upgrade-scripts.html 1.3.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/ix01.html 1.22.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-redhat.html 1.34.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/subsites.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/maintenance-deploy.html 1.17.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/i18n-design.html 1.9.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-full-text-search-openfts.html 1.4.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/ext-auth-requirements.html 1.33.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/object-system-design.html 1.28.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/templates.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-debug.html 1.36.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/db-api.html 1.43.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-upgrades.html 1.3.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/configuring-configuring-permissions.html 1.3.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/object-system-requirements.html 1.27.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/acs-admin.html 1.38.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/openacs.html 1.44.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-etp-templates.html 1.3.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-second-database.html 1.4.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/ref-timezones/ref-timezones.info 1.25.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-messaging/acs-messaging.info 1.26.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-admin/acs-admin.info 1.36.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/eng-standards.html 1.25.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/configuring-configuring-packages.html 1.3.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/intermedia-driver/intermedia-driver.info 1.1.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/releasing-package.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/subsites-requirements.html 1.27.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-notifications.html 1.10.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/backups-with-cvs.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-future-topics.html 1.11.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/request-processor.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-vuh.html 1.12.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/permissions-design.html 1.27.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-reference/acs-reference.info 1.26.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-cvs.html 1.20.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/psgml-for-emacs.html 1.34.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/index.html 1.46.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-service-contract/acs-service-contract.info 1.34.2.9 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-next-nightly-vacuum.html 1.16.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/eng-standards-versioning.html 1.44.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/apm-requirements.html 1.28.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/requirements-template.html 1.42.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/i18n.html 1.27.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/permissions-requirements.html 1.27.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/rp-design.html 1.30.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/upgrade-openacs-files.html 1.20.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/postgres.html 1.44.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/i18n-convert.html 1.19.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/style-guide.html 1.21.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/doc-standards.html 1.11.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-comments.html 1.8.4.3 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/install-qmail.html 1.34.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/acs-package-dev.html 1.26.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/permissions-tediously-explained.html 1.40.4.4 (unknown)
    * 2008-10-04 donb     acs-core@/cvsroot/openacs-4/packages/acs-core-docs/www/dev-guide.html 1.29.4.3 (unknown)

 This work has been done for the .LRN Consortium

{done} Release Notes OpenACS 5.4.3

Created by Alvaro Rodriguez, last modified by Benjamin Brink 29 Jun 2017, at 11:54 AM

Release Notes OpenACS 5.4.3

Note: This release notes were created based on the change log from tag openacs-5-4-2-final to openacs-5-4-3-final on the branch oacs-5-4. (view full change log

ACS-MAIL-LITE

Envelope sender disappeared during the refactoring of send between 5.3 and 5.4 and therefore was set using the from address. This led messages to be identified as junk by SPF, and bounces to be sent back to the user. This is a fix that puts the correct envelope sender back.
Since acs_mail_lite::send now accepts more than one TO address, the user_id part of the bounce address is set to 0 if there are more than one receiver.

ACS-TEMPLATING

Fix: Close tag for label was generated even when the opening one wasn't present.

Implementation of implicit association in forms to satisfy checkpoint 10.2 (label tag must wrap the form widget).

Remove the use of table to layout the date widget so it will now output valid HTML strict.

SEARCH

fix for bug #3154

don't hardcode localized string ("feeling lucky" was working only for english)

This work has been done for the .LRN Consortium

Admin Package RFC

Created by Ryan Gallimore, last modified by Benjamin Brink 29 Jun 2017, at 11:51 AM

Site administration tasks such as permissioning, bulk mandatory notifications, and navigation to admin areas are cumbersome or unavailable. They are thrown together into the acs-subsite package when they should be offered in their own package. 

(DAVEB The admin pages are in acs-subsite for a good reason, I think. They are tied to each subsite, so you can manage the administration of a single subsite. Now that it is possible (although maybe not easy quite yet) to define a subsite install with pre-defined packages underneath it, it would make sense to split out the admin to a separate package which could be customized).

This wiki will allow interested contributors to offer suggestions along the lines of an Admin Package. This package may only actually be a series of patches applied to existing packages; or it may be a new package altogether.  Since most of the functions themselves already exist, this package will most likely consist of consolidating or calling existing code, and cleaning up the UI.
 

A New Kind of Administrator

The Site Administrator for OpenACS may have originally also been the package developer and the system admin. But now clients are taking on the role of subsite manager. Tech neophytes are granting permissions, mounting new packages and approving members. This is especially the case in Non-Profit organizations using OpenACS on a limited budget. They just can't afford to pay their vendor to admin the site. So they ask us to teach them how to do it.  Thus the context and identity of the Administrator has changed, requiring us to raise the bar on usability for all major Admin functions.
 

1) Notifications

Notifications for OpenACS were developed under it's web community context to allow only users to sign up for their own notifications. In a corporate environment or a setting in which members are required to receive certain e-mails, bulk subscription is a requirement. For instance a web company which uses bug tracker to manage change requests will create a subsite for each client with a bug-tracker under each one. Then the administrator will have to sign the user up for notifications manually, every time. The preferred functionality would allow one initial sign up of a group to notifications for a logger application. Then all subsequent members joining the group would be automatically signed up for notifications.

Victor Guerra has patched notifications with user and group subscription functionality which works quite well. But it is still tied to the package. A single interface for all notifications spanning *across* subsites is necessary.

  • Subscribe/Unsubscribe individual users and groups to notification to package notifications.

 

2) Permissions Management 

Administrators routinely work with users, groups and application permissions, but these are spread out across the site. Site wide permissioning tasks such as granting 10 applications in a subsite different permissions is extremely tiresome requiring multiple navigation clicks to navigate from permission screen to permission screen. The genius of the OpenACS permissioning system is obscured by a poor UI. A single interface for permissions would make large admin tasks like this much easier.

  • Grant/Revoke any privilege on any application on any subsite
  • Easily navigate around subsites via a tree

 

3) Group Management

Admins must be able to view which groups a member belongs to, and be able to remove that member. This feature already exists. In addition, admins must be able to easily:

  • Add a member to any group from that members detail page.
  • Manage a related group's membership and properties.

 

4) Member Management

 

/acs-admin/users/ is a good search tool for maintaining members, and it is available through a developer support link, but it is not implemented on the Members list where it might be used most effectively by administrators and non-administrators with member list access. Also site administrators cannot rely on developer support as they may not have  permissions.  On the members page admins should be able to search for a user via an AJAX lookup field by name and e-mail address. We can borrow this from FreeMED. Once a member is selected, the member screen available to admins listing notifications, permissions, group memberships and the existing links in /members/one.tcl will appear.

  • Add subsite membership buttons to Membership detail page (Invite, Remove, Ban)
  • Join member to any group


Developed under the subsite model,  many UI and human interactive features satisfied local subsite requirements, or the requirements of very small sites. As OpenACS expands, the UI must accommodate the desire of site wide administrators to notify, permit and manage users anywhere on the site.

 

5) Site Map and Subsite Applications Redundancies

The Site Map and the Subsite Application tab are redundant pages.  Both split the site tree, node mounting, adding deleting, and renaming. This should be under a single interface, probably using the Site Map UI (or a better Tree UI).
 

Objects, Interactions and User Interface 

Members, Groups, Notifications and Permissions interact in the following ways to give us our ideal UI: 

(Image no longer exists. Original url: http://openacs.viscousmedia.com:8080/files/view/Objects.gif )

 

 

(Sketch for) OpenACS Home

Created by Dave Bauer, last modified by Benjamin Brink 29 Jun 2017, at 04:20 AM

OpenACS (Open Architecture Community System) is a toolkit for building scalable, community-oriented web applications. OpenACS is the foundation for many products and websites, including the .LRN e-learning platform. OpenACS is open source and is available under the GNU General Public License.

Why use OpenACS?

OpenACS is unique in the breadth of services it offers developers and administrators. Millions of dollars and decades of developer time have gone into the maturation of OpenACS.

You can read the technical reasons to use OpenACS.

How do I install OpenACS?


The installation documentation contains all the necessary steps to install OpenACS on a large variety of systems. There is also a Windows Installer and other packaged installations openacs-system-install. Also Check the installation requirements before installing. The current stable release is OpenACS 5.9.0 (cvs aliases).

How do I work with OpenACS?


You can start by reading the documentation, specifically tips on customizing, the developer's tutorial, and
the FAQs. There is a OpenACS Wiki and a list of packages that extend OpenACS.

For professional help, contact one of the OpenACS companies.

OpenACS Community

One of the strengths of the OpenACS project is the community surrounding it:

 

NewsSubscribe via RSS

OpenACS 5.10.1 final released

We are proud to announce the release of OpenACS 5.10.1 [1]. The release of OpenACS 5.10.1 contains the 100 packages of the oacs-5-10 branch. These packages include the OpenACS core packages, the major application packages (e.g., most of the ones used on OpenACS.org), and DotLRN 2.10.1. The release is probably the most secure and with the most tested code since ever. Altogether, OpenACS 5.10.1 differs from OpenACS 5.10.0 by the following statistics

3038 files changed, 1291141 insertions(+), 354533 deletions(-)
These changes were contributed by 8 committers
  • Antonio Pisano
  • Gustaf Neumann
  • Günter Ernst
  • Héctor Romojaro
  • Michael Aram
  • Raúl Rodríguez
  • Sebastian Scheder
  • Thomas Renner

and additional 8 patch/bugfix providers

  • Felix Mödritscher
  • Frank Bergmann
  • Franz Penz
  • Josue Cardona
  • Keith Paskett
  • Markus Moser
  • Marty Israelsen
  • Monika Andergassen
all sorted by the first names. In terms of changes, the release contains the largest amount of changes of the releases in the last 10 years. The packages with the most changes are acs-tcl, acs-templating, xowiki, xowf, acs-automated-testing, acs-admin, and xotcl-core. For a partial summary of changes, please check the release notes [2], for the more detailed list of changes since the release of OpenACS 5.10.0, see [3]. Many changes/enhancements of the application packages are just contained in the detailed changelog. All packages of the release were tested with PostgreSQL 16.* and Tcl 8.6.*.

Many thanks to everybody who made this release possible!

[1] https://openacs.org/projects/openacs/download/
[2] https://openacs.org/doc/release-notes
[3] https://openacs.org/changelogs/ChangeLog-5.10.1

Published on Sep 03, 2024

Schedule and Slides from the OpenACS and Tcl / Tk Conference 2024

The presentation videos and slides from the OpenACS and Tcl/Tk Conference 2024 are now available!

https://openacs.org/conf2024/info/schedule

Published on Jul 15, 2024

Recent Posts

OpenACS Q&A

Translation server for OpenACS packages

Created by Victor Guerra, last modified by Benjamin Brink 29 Jun 2017, at 03:32 AM

Goal

The goal of the project is the focus of the efforts regarding the internationalization of the OpenACS and .LRN packages. All the translations contributed in this server will be included in the releases of all the translations contributed to the site.

How to contribute on the translation server?

Just register for an account in the translation server ( http://translate.openacs.org/ ), read Getting Started ( http://translate.openacs.org/getting-started ) and start contributing! ( Which is the process for approving accounts ? Who gets the notifications where there is an approval pending? webmaster@openacs.org ?

Who is in charge of the translation server?

Which packages are installed in the translation server?

When is the translation server upgraded?

When the synchronization between the CVS and the translation server happens?

Issues regarding the translation server?

You can post on the forums or email to the OCT or HONCHOS email list.

Theming Project

Created by Robert Taylor, last modified by Benjamin Brink 29 Jun 2017, at 03:25 AM

OACS Theming Project 

XoWiki is getting to the point where we are going to be ready to use that live as our homepage.

However before we consider making XoWiki our website CMS, we need to consider the idea of theming first.

 

Some ideas on how theming would work:

The basic idea is the use of translation keys.  so you have something like this #­theme.add_icon# and then your theme package has the translation of that to  <img src="/resources/mytheme/add.gif">

 

Some thoughts

This is a two step process:

1.  Create a theme example to prove the idea.

2.  Set a time line to fix all packages to incorporate the fix.

 

Keys to success:

1. Inclusion into the toolkit as an idea everyone agrees on

2. Write up Docs on how to create themes

3. Create a repo of themes one could download.

4.  Maybe make a package that creates a dummy theme package you can then use to setup a new theme.

 

Proposed requirements for dev time:

approx 8 hours, half writing the code and designing a theme, half writing documentation
 

 Resources

  • Yahoo CSS Grids   The CSS Grids are part of the YUI LIbrary   which is BSD licensed. We include some Yahoo AJAX code in the Ajax Helper package.

Theme Manager

Created by Emmanuelle Raffenne, last modified by Benjamin Brink 29 Jun 2017, at 03:20 AM

  • Last modification: 2017-06-29 03:20:12.616739+02
  • Status: DRAFT

What others do 

"theme" and "skin" are often used in the same way. Traditionally a "theme" is a set of icons and/or widgets, "skin" is a color scheme. The combination of the two provides look&feel.

The common way to handle themes is to upload a zip files containing the resources that will be unzip into a specific directory of the site structure. The theme usually contains:

  • a configuration file
  • a collection of stylesheets
  • a collection of icons
  • a pair of templates: header and footer

Resources for specific modules are structured into directories. 

Joomla! 

<holycow> for joomla 1.0.x it was an xml file plus resource files which were php/html + images + css and you just upload them to a dir and click it on

 http://www.joomla.org/

Drupal

http://drupal.org/ 

moodle

 Themes can be set at different level:

  • Site: applied to all pages
  • User: applied to all pages, overrides the site one if set in user profile
  • Session: applied to all pages, overrides the site and user one
  • Course: applied on the course, overrides site, user and session one for the course only. set in the course profile

The priority of the themes can be set/changed using a variable of the configuration.

The theme can be defined as being a "stand-alone" one or extending another one

References:

ATutor 

http://www.atutor.ca/ 

What is an acs-theme?

References are based on OpenACS version 5.4.2 and early 5.5.0d 

In OpenACS context, a "theme" can be defined as a composition of:

  • templates: for the organization of the information
  • stylesheets: for layout and skinning
  • icons: graphic representation of common actions and entities (see acs-kernel.common_* message keys)
  • widgets: WYSIWYG HTML editor ???

Templates

This is a list of the templates that can be set using parameters: 

  • master template: acs-subsite, section Main
    • DefaultMaster
  • list template:
    • acs-templating, section Main:
      • DefaultListFilterStyle (misnamed since it's not a style but a template)
      • DefaultListStyle
    • acs-subsite, section Main
      • DefaultListStyle
  • form template:
    • acs-templating, section Main
      • DefaultFormStyle
    • acs-subsite, section Main
      • DefaultFormStyle
  • others:
    • acs-subsite, section Templates
      • LoginTemplate
      • UserHomeTemplate
      • UserInfoTemplate
      • UserNewTemplate
    • acs-subsite, section Main
      • EmailConfirmTemplate

Stylesheets

Currently stylesheets are hard-coded. A few individual applications (e.g. calendar, forums) have their  own stylesheets.

Icons

Same. Icons are hard-coded. 

Widgets

The HTML editor is set in acs-templating using the following parameters:

  • RichTextEditor
  • XinhaDefaultPlugins

Scenarios 

Facebook-like site (holycow) - per subsite

Users with specific needs - per user

Requirements

*** ROUGH DRAFT of random ideas ***

- managing icons relies on a strict convention for paths and filenames

- a theme can be an extension of an existing one (default one or not), e.g.: high contrast
- a theme can be a "stand-alone" one

- should be able to specify CSS and their order
- should be able to specify the type of the CSSs (alternate or not) and others attributes (media)

- a package should be able to register its individual CSS for one theme

- a skin can be paired to a theme, in this case it should include the image directory with the icons files.

- the theme can be chosen at subsite level
- user must be able to choose her theme, in this case it overrides the subsite one

- theme-manager should provide or comes along with a default theme 

 

Site Nodes Proposal (Draft)

Created by Lee Denison, last modified by Benjamin Brink 29 Jun 2017, at 03:19 AM

State of This Document

This proposal should be considered a rough draft as it has not yet been reviewed by any core team members.  The response::* api has been renamed and moved to a separate proposal (templatehead).

Goals of this proposal, ie. why change site nodes?

I believe the changes in this proposal would:

  • Allow more flexible use of the url space to facilitate a site wide approach to CMS type applications.
  • Allow better and simpler integration for applications with a data driven url space (eg. wiki, form builder).
  • Support better models of code reuse within OpenACS.
  • Help relieve the burden on the overloaded concept of a subsite.

Suggested Changes

Abstractly, the changes I'm suggesting are:

  • Allow site nodes to have multiple root nodes.  Site nodes are currently constrained to be a single tree.  Clearly the main site tree would need to be easily identifiable.  This would allow applications to re-use the existing site_nodes datamodel to represent their own data driven url spaces.  This would also allow different hostnames to correspond to different root nodes.
  • Allow any object type to be mounted at a site node (the site nodes datamodel already allows any object type to be mounted but beyond a certain point the request processor assumes the mounted object is a package).  Or put another way, the principal purpose of a site node would be to select a function to handle the request rather than a package object.  The current control flow for handling packages would become a function invoked in this way.
  • Allow parameters to be associated with site nodes.  This would allow concept such as the DefaultMaster to be moved out of acs-subsite as well as allowing generic action code to be parameterised in a specific location.
  • Already Implemented: Lazy Caching of site nodes. Site nodes are lazy cached, meaning they are loaded from the database once they are called / accessed for the first time instead of during startup. This considerably brings down the time needed for starting dotLRN.

I have implemented the above ideas in a copy of the site_nodes datamodel called 'locations'.  Together with dynamic types I've used locations to create dynamic wizards and a data driven form builder which could be considered proofs of the concept.  

Implementation Detail

Multiple Root Nodes

This can be achieved by treating site_nodes at depth 1 as root nodes; ie. the children of the current singleton root node would be root nodes in their own right. 

The overall root site node is created during the kernel datamodel installation.  The URL space for the main site, as we know it currently, would be created as a child of this root node with its root (at depth 1) being assigned an acs_magic_object.  I propose the magic object be called 'default_site_root'.  The root of the site nodes tree would therefore look something like this:

image:site-nodes-tree.svg

Despite the lack of a specific 'node_id' or 'url' option in some cases, the site_nodes::* api is designed to allow you to identify a site node by either its url or node_id.  I would propose that functions which currently accept a node_id would carry out their function on the specified node regardless of which tree the node belongs to.  Functions which accept a url parameter to identify the site_node would be given an optional 'root_id' switch which defaults to the 'default_site_root' magic object.  The 'root_id' switch would allow you to look up a node by url in a different tree.

By default all hostnames are considered mapped to the 'default_site_root' node.  In this proposal the host_node_map could be used to assign hostnames to alternate root nodes.  Although I don't think their is enough support in the toolkit as a whole for templates/packages/objects which appear simultaneously at different paths below a hostname, this aspect of the host_node_map would continue to function as before.

Method Mapped URLs

Many MVC frameworks incorporate the idea of mapping handler functions (or controllers if you like) to urls - this much is pretty well understood.  Exactly how a particular method should be selected for given URL may be a matter for debate.  For example, some members of the core team have discussed with me the idea that the selection should be based in part on the data type of the object mounted on a site node.  Personally, I would go for the simplest option: store the name of the function to call in the site node.  I'll leave this part to be defined after there has been more discussion.

Site Node Parameters

These would be implemented using a fairly standard skinny tables approach similar to package parameters.

Impact On Existing Code

Currently I believe the code that would be affected by these changes amounts to:

  • Site nodes api and caching code: would need to be updated to understand multiple root nodes.  A small number of changes are required to remove assumptions of apm_packages.
  • Site map admin pages: would need to be updated to understand that objects other than packages may be mounted.
  • Any code which assumes only apm_packages are mounted on site nodes.

 

Next Page
previous November 2024
Sun Mon Tue Wed Thu Fri Sat
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Popular tags

17 , 5.10 , 5.10.0 , 5.10.1 , 5.9.0 , 5.9.1 , ad_form , ADP , ajax , aolserver , asynchronous , bgdelivery , bootstrap , bugtracker , CentOS , COMET , compatibility , CSP , CSRF , cvs , debian , docker , docker-compose , emacs , engineering-standards , exec , fedora , FreeBSD , guidelines , host-node-map
No registered users in community xowiki
in last 30 minutes
Contributors

OpenACS.org