-
Notifications
You must be signed in to change notification settings - Fork 0
Club Websites
You're lucky enough to be a part of a transition period for club websites. There are two main club website platforms in play right now:
- OmniUpdate (old)
- LifeRay (new)
OmniUpdate is the old club website platform. It's confusing and doesn't look very nice. It's difficult to use, and permissions require manually entering in webmasters.
LifeRay is a big unknown. Please consult Marist IT for the documents concerning how to use it.
Click the top right corner, there's an invisible button that logs you in.
OmniUpdate is the content management system for the club websites. It is a pretty horrible application, and it's difficult to navigate and manage. It will be getting replaced soon. We are not sure how soon but a good person to ask in IT would be Antoni Sousa.
Note: You'll need to either be on the Marist network or logged in with the VPN client to access OmniUpdate.
Note: Please only allow one webmaster per club. Allowing multiple webmasters causes content conflict issues that are a pain to resolve.
- Collect the CWID of the User you are adding.
- Go to the Users page.
- Click "New".
- Fill out the form:
OmniUpdate User Information
- Username: [email protected]
- First name: Webmaster’s first name
- Last name: Webmaster’s last name
- Email: [email protected]
- User Restrictions
- User Level: “8-Designer”
- Approver: “None”
- Toolbar: “CSS Strict”
- Uncheck “Create Group”
- Click “Submit”.
- Lastly you'll have to add them to a group. The group usually has the same name as the club so add them to the group of which club they're in and remove the person/people that were already in there.
Additionally you can allow them to edit the source code. Only do this if they requested it and know what they're doing.
NOTE: Its good to go to content -> pages -> click the house icon and search for the club you just created the webmaster for. Once you do that check if any pages or files are locked and unlock them. If any files are locked the new webmaster won't be able to edit them
Click on the “Setup” tab, then “Users”. You can edit or delete each row/user.
First, ensure that the webmaster user exists (see the Add an officer section). Then, go through the following steps to create a new Group:
- Click on the “Setup” tab, then “Group”, then “New Group”
- Enter the name of the club
- Add the members of the club from the list on the left
- Click “Submit” Next, create a Section of the “site”
- Click on the “Content” tab, then “Pages”
- Click on the “New” button in the topright corner
- Fill out the club information. See the notes on the right side for formatting information
- Click “Submit”
You’ll now need to give the correct permissions to the group you created earlier.
- Click on the “Content” tab, then “Pages”.
- Fill out the form:
- Access Settings
- Check “This folder and all existing items within”.
- Assign access to the group created earlier. – Set “Toolbar” to “CSS Strict”.
- Set “Template Group” to “Club Editors”.
- Directory Variables
- Click the “New Property” button.
- On the second line, first box, fill in the path of the folder you created (e.g., clubname). In the second box, put the actual club name (e.g., Club Name).
Finally, you’ll need to set up the PDF and image folders:
- Click on the “Content” tab, then “Pages”
- Select the appropriate club by selecting the name of club in blue
- Click on the “New” button
- Click the “New Folder” button
- Fill out the form:
- Name the folder PDF.
- Leave all the boxes checked.
- Click “Create”
- Repeat steps 1-6 for the Images folder
Sometimes clubs will want to create their own websites. We don't have any restrictions on this because we aren't Communists.
If you ever need to check if a custom website is already created there are a few ways to do that:
- In the Marist SGA GitHub organization you can search for the name of the club
- You can check on our production server as well. In the
/data/sga_webapps/
folder - Also you could login to mysql as root user on the server (see Database guide) and run
show databases;
to look at all of the databases
Follow these steps to help get them setup:
- Create a repository under the marist-sga organization and add them as collaborators. You technically don't have to make this private so its up to the current CIO
- Get their most updated codebase in there
- Hop on (ssh) the server (dev first) if you don't know how to do that see Server Guide
- In the
/data/sga_webapps/htdocs/
do a git clone - Run
sudo vi /etc/apache2/vhosts.d/lxsga.conf
- Add this to the file:
In this example the website would be called foo
Alias /foo /data/sga_webapps/htdocs/foo
<Directory "/data/sga_webapps/htdocs/foo/">
Options Includes FollowSymlinks Multiviews AllowOverride All
Order allow,deny
Allow from all
</Directory>
- Now anytime they want changes they'll make them and you can just run a
git pull origin master
We'd like to eventually get them access for them to update on the server themselves but we haven't gotten to that point yet.
- Home
- CIO
- Words of Wisdom
- Developers
- Designers
- Web Applications
- Making Changes
- Infrastructure
- Resources
- Key Contacts
- Future Plans