Website Generator: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
m
mNo edit summary
 
(9 intermediate revisions by the same user not shown)
While CumulusUtils started as a collection of modules to be used at will in the creation of a weather website - for the site of the author - after several modules it became clear that generation of a complete website would not be too difficult. It required a HTML framework within which the modules would fit, a menu, a runtime system to handle the realtime data, loading of files, clocks, sun and moon and an adaptation of mcrossley's gauges.
 
The work set out on a scratch board where the site was drafted and the runtime was coded. The choice was made to split the screen in two in a 5/7 ratio which never changed since. The right pane became the ''ReportView'' where the user chooses the report he wishes to see while the realtime data are always visible in the left pane, the [[Dashboard]]. The contents of the Dashboard can be toggled between two sets of twelve panes (seeand the lunar disc can be replaced by the lunar image produced by CMX (see [[Dashboard#The_Lunar_Disc|DashBoard]] page).
 
In the example on the image on the right you see Holgers' fully translated site with expanded user menu and even multilingual by his own design to show off the things possible with the CumulusUtils framework.
 
[Website]
// The statistics parameters are currently either for Google or Matomo
// If the corresponding ID's and or Url are not filled in, invalid code is generated. If you do not want
// statistics than set ''StatisticsType'' without value
StatisticsType= [Google || Matomo] default is empty
GoogleStatsId= => When not empty, a google stats code fragment will be generated with this code as the user Id, default is empty
MatomoTrackerUrl=
PermitGoogleOptout=true | false => Permits to generate code so the users own access to the site will not be measured, default=false
MatomoSiteId=
PermitGoogleOptout=true | false (default) => Permits to generate code so the users own access to the site will not be measured, default=false
 
CumulusRealTimeLocation= => see below, default is empty
ShowInsideMeasurements=true | false => when true, inside temperature and humidity will be shown on the website (when available in the datafile), default=false
HeaderRightText= => A free plain or HTML formatted text destined at the right side of the header, default is empty
SiteTitleAddition= => A free text addition to the title, default is empty
UseCMXMoonImage=false => When true the CMX generated moon image is used i.s.o. the CUtils native abstracted image
MoonImageLocation= => The full URL for the moon image, used when ''UseCMXMoonImage=true'', ignored otherwise
PwsfwiButtonInHeader=true => When true the direct access pwsFWI button will show in the header, when false it shows in the menu bar
 
All parameters starting with '''''Panel''''' affect what you actually see in that panel See [[Dashboard]] for more information.<br>
 
=== Header Background Images ===
(v7v6.8.4 and up)
Special attention must be given to the Header Background Images parameters, meant to make user specific artwork to the site possible. The perception of the site changes dramatically when the header image changes in colour, brightness and what is actually depicted.
ColorTitleBackGroundImage= (this image represents the DAY, for historical reasons the name of the parameter has not been modified)
ColorTitleBackGroundImageNight=
These parameters may contain the name of an imagefile which the user has placed on the website. The path must be relative to the webroot or a full URL specification. The images correspond to the respective phases of the day: DAY, CIVIL twilight, NAUTICAL twilight, ASTRONOMICAL twilight and NIGHT - see the solar disc in the [[dashboard]] - and are displayed when that corresponding phase starts. If an image is not specified, the image of the preceding phase is used where the order is: DAY, CIVIL, NAUTICAL, ASTRONOMICAL and NIGHT. So, when only DAY is specified, all phases have the DAY image displayed. When DAY and CIVIL are specified, DAY gets the DAY image and all other phases get the CIVIL image etc...
 
=== Chart Background Images ===
(v6.9.6 and up)
It is possible to define a background image for the chart as a whole (so not only the plot area but also the axis and titles). For this a general parameter exists (general because it is valid for all modules carrying charts):
ChartBackgroundImage=
If this parameter contains a filename, that file is used as background image of the charts. Note that the specification may also be a url which must be accessible by the user running the website.
 
=== CumulusRealTimeLocation ===

Navigation menu