User Tools

Site Tools


ottawaipv6summitwebsite

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ottawaipv6summitwebsite [2015/06/09 15:23] (current)
Line 1: Line 1:
 +====== Ottawa IPv6 Summit - Website ======
 +
 +This page tracks the web site details.
 +
 +Official site: [[http://​ipv6summit.ca|IPv6 Summit.ca]]
 +
 +[[:​OttawaIPv6Summit2011|<<<​ back to the top]]
 +
 +===== Server =====
 +
 +   * running on bart's colo on Debian
 +   * running [[http://​pkp.sfu.ca/?​q=ocs|Open Conference System]]
 +   * will probably get a cert from [[http://​www.sslmatic.com/​|SSLmatic]] - $20/year
 +
 +===== Priority Tasks =====
 +
 +   * post conference description
 +   * post venue information (need confirmation)
 +   * post twitter/​facebook details
 +   * finalize style
 +   * block sign-up for now
 +   * promote everywhere
 +
 +===== Open Tasks =====
 +
 +   * post anti-harassment policy like [[http://​geekfeminism.wikia.com/​index.php?​title=Conference_anti-harassment_policy]]
 +   * configure sign-up form (what fields do we really need)
 +   * test sign-up
 +   * test paper submission
 +   * get a paypal account
 +   * test paypal
 +   * open sign-up process
 +
 +===== Issues/​Details =====
 +
 +   * Server time is 12 hours behind
 +   * Apache autoindexing is on (e.g., for http://​ipv6summit.ca:​81/​styles/​ ) - need an "​Options -Indexes"​ directive
 +      * Depending on config, may also want "​!AllowOverride None" for good measure
 +   * User Home
 +      * Non-matching white area around main div - Lisa
 +         * Tried to fix with conference CSS with *#container directive, but some setting in main website is clobbering it - works in Firebug
 +         * Main page uses theme as /​public/​conferences/​1/​conferenceStyleSheet.css,​ User Home uses /​public/​site/​sitestyle.css
 +      * Title logo does not appear
 +         * This is not a CSS issue as the logo is uploaded separately. ​ Perhaps there is another area somewhere in the interface where it must also be uploaded.
 +      * Customized IPv6 favicon does not appear - only red maple leaf
 +   * Main page
 +      * Move "IPv6 is inevitable"​ message to large floating text box on right - Lisa
 +      * Create two columns to describe streams, business stream first - Ian or Lisa
 +         * Whitespace has been suggested instead of coloured boxes to avoid busy look
 +   * Whole site
 +      * Remove "​Current Conferences"​ link in top menu
 +      * Move/add location and date headers into blank space to the right of the logo - Ian and Lisa
 +         * Originally proposed to be done via hacking the code or CSS, but then this important information will only appear on the main page
 +         * Use CSS to simply remove them from main page content box, and use something else to add them where we want them?
 +         * Have played with several title, logo, alt header configurations and have not found a straightforward way to add them through interface - Lisa
 +      * <​del>​Replace red maple leaf favicon with IPv6 logo - Lisa</​del>​ done
 +   * Papers submission form
 +      * Hidden attribute and default value for unneeded fields, for clean interface and to keep the DB happy
 +   * identi.ca
 +      * Create colour logo and replace current one - Ian
 +      * <​del>​Send blue bird hex value to Ian - Lisa</​del>​ done - !#3265cb
 +
 +
 +
 +===== Website Development setup =====
 +
 +We have a staging setup for the website development.
 +
 +  * Main URL: [[http://​ipv6summit.ca]]
 +    * IPv4 only: [[http://​ipv4.ipv6summit.ca]]
 +    * IPv6 only: [[http://​ipv6.ipv6summit.ca]]
 +
 +  * Development:​ [[http://​$DEV.devel.ipv6summit.ca]]
 +    * IPv4 only: [[http://​$DEV.devel.ipv4.ipv6summit.ca]]
 +    * IPv6 only: [[http://​$DEV.devel.ipv6.ipv6summit.ca]]
 +    * ... NOTE that DEV is a name of one of the developers
 +
 +Here is the complete index: [[http://​devel.ipv6summit.ca]]
 +
 +The source code is tracked in git.  The git repository is accessible here:
 +
 +   * web:       ​[[http://​git.jukie.net/​ipv6summit.git/​]]
 +   * read-only: git://​git.jukie.net/​ipv6summit.git
 +   * full:      git@git.jukie.net:​ipv6summit.git
 +
 +The git repositories are managed using gitosis. ​ That's the last URL, that gives you
 +write access.
 +
 +We have the following branch naming structure:
 +
 +   * master - pushing to the master branch publishes the code on the main site.
 +   * $DEV/* - private name space for a given $DEV.
 +   * $DEV/devel - pushing to the user's devel branch publishes the code on their devel*.ipv6summit.ca site.
 +
 +NOTE:  Only Ian and Bart have write access to master. ​ Everyone else can test on
 +their devel server, and then ask Ian (or Bart) to merge the changes in.
 +
 +Here is an example interaction:​
 +
 +<​code>​
 +[[:1]] $ git clone git@git.jukie.net:​ipv6summit www.git
 +[[:2]] $ cd www.git
 +[[:3]] $ git config remote.origin.push master:​refs/​heads/​bart/​devel
 +[[:4]] $ vim foo.php
 +[[:5]] $ git add foo.php
 +[[:6]] $ git commit -m"​fixed spacing in foo"
 +[[:7]] $ git push
 +</​code>​
 +
 +
 +Naturally step 1 and 2 need only be done once to get a clean clone. ​ Step 3 sets up the default branch you can push to, otherwise your push will go to master (which fails for everyone except the integrator).
 +
 +Subsequent development would following these steps:
 +
 +<​code>​
 +[[:1]] $ cd www.git
 +[[:2]] $ git pull
 +[[:3]] $ vim foo.php
 +[[:4]] $ git add foo.php
 +[[:5]] $ git commit -m"​fixed spacing in foo"
 +[[:6]] $ git push
 +</​code>​
 +
 +
 +Where step 2 syncs local files with the server'​s published code.
 +
 +
 +If you have problems with Git contact <​bart@jukie.net>;​ for help with other site stuff contact Ian.
 +
 +
 +===== Software Considered =====
 +
 +  * [[http://​code.google.com/​p/​conf2py/​|conf2py]] ​
 +    * requires hacking source, lots of nice features though -- ian
 +  * [[http://​pkp.sfu.ca/?​q=ocs|Open Conference System]] ​
 +    * suggested by aidan, this is my preference so far -- ian
 +  * [[http://​www.pentabarf.org/​|pentabarf]] ​
 +    * suggested by dave0, registration not included?
 +  * [[http://​act.mongueurs.net/​|Act]] ​
 +    * suggested by dave0, documentation is difficult to penetrate -- ian
 +  * [[http://​civicrm.org/​civievent|civievent]]
 +    * posed by ex-expat, module for civicrm - registration,​ reg confirmation/​receipts,​ participant roles/info
 +    * there is a moneris plugin for payment processor, which handles $cdn, but gpl status is unclear
 +
  
ottawaipv6summitwebsite.txt ยท Last modified: 2015/06/09 15:23 (external edit)