diff --git a/config.php b/config.php new file mode 100644 index 0000000..239550a --- /dev/null +++ b/config.php @@ -0,0 +1,50 @@ +name = 'space'; + +// This setting list the style sheets we want to include in our theme. Because we want to use SCSS instead of CSS - we won't +// list any style sheets. If we did we would list the name of a file in the /style/ folder for our theme without any css file +// extensions. +$THEME->sheets = []; + +// This is a setting that can be used to provide some styling to the content in the TinyMCE text editor. This is no longer the +// default text editor and "Atto" does not need this setting so we won't provide anything. If we did it would work the same +// as the previous setting - listing a file in the /styles/ folder. +$THEME->editor_sheets = []; + +// This is a critical setting. We want to inherit from theme_boost because it provides a great starting point for SCSS bootstrap4 +// themes. We could add more than one parent here to inherit from multiple parents, and if we did they would be processed in +// order of importance (later themes overriding earlier ones). Things we will inherit from the parent theme include +// styles and mustache templates and some (not all) settings. +$THEME->parents = ['boost']; + +// A dock is a way to take blocks out of the page and put them in a persistent floating area on the side of the page. Boost +// does not support a dock so we won't either - but look at bootstrapbase for an example of a theme with a dock. +$THEME->enable_dock = false; + +// This is an old setting used to load specific CSS for some YUI JS. We don't need it in Boost based themes because Boost +// provides default styling for the YUI modules that we use. It is not recommended to use this setting anymore. +$THEME->yuicssmodules = array(); + +// Most themes will use this rendererfactory as this is the one that allows the theme to override any other renderer. +$THEME->rendererfactory = 'theme_overridden_renderer_factory'; + +// This is a list of blocks that are required to exist on all pages for this theme to function correctly. For example +// bootstrap base requires the settings and navigation blocks because otherwise there would be no way to navigate to all the +// pages in Moodle. Boost does not require these blocks because it provides other ways to navigate built into the theme. +$THEME->requiredblocks = ''; + +// This is a feature that tells the blocks library not to use the "Add a block" block. We don't want this in boost based themes because +// it forces a block region into the page when editing is enabled and it takes up too much room. +$THEME->addblockposition = BLOCK_ADDBLOCK_POSITION_FLATNAV; +?> + diff --git a/lang/en/space.php b/lang/en/space.php new file mode 100644 index 0000000..6347437 --- /dev/null +++ b/lang/en/space.php @@ -0,0 +1,14 @@ + + diff --git a/lang/es/space.php b/lang/es/space.php new file mode 100644 index 0000000..6347437 --- /dev/null +++ b/lang/es/space.php @@ -0,0 +1,14 @@ + + diff --git a/lib.php b/lib.php new file mode 100644 index 0000000..af55c9a --- /dev/null +++ b/lib.php @@ -0,0 +1,11 @@ + + diff --git a/pix/favicon.ico b/pix/favicon.ico new file mode 100644 index 0000000..eea0248 Binary files /dev/null and b/pix/favicon.ico differ diff --git a/pix/screenshot.jpg b/pix/screenshot.jpg new file mode 100644 index 0000000..c67a7b1 Binary files /dev/null and b/pix/screenshot.jpg differ diff --git a/version.php b/version.php new file mode 100644 index 0000000..5e0eff8 --- /dev/null +++ b/version.php @@ -0,0 +1,22 @@ +version =’2021120100’; + +// This is the version of Moodle this plugin requires. +$plugin->requires = '2016070700'; + +// This is the component name of the plugin - it always starts with 'theme_' +// for themes and should be the same as the name of the folder. +$plugin->component = 'theme_space'; + +// This is a list of plugins, this plugin depends on (and their versions). +$plugin->dependencies = [ +'theme_boost' => '2016102100' +]; +?> +