├── .gitignore ├── 00-open-a-shapefile.Rmd ├── 01-shapefile-attributes.Rmd ├── 02-plot-multiple-shapefiles-custom-legend.Rmd ├── 03-when-vector-data-dont-line-up-CRS.Rmd ├── 04-csv-to-shapefile-in-R.Rmd ├── 05-vector-raster-integration-advanced.Rmd ├── LICENSE.md ├── README.md ├── Rakefile.rb ├── _config.yml ├── _data ├── categories.yml ├── packagesLibraries.yml ├── tags.yml └── tutorialSeries.yml ├── _includes ├── _author-bio.html ├── _browser-upgrade.html ├── _disqus_comments.html ├── _footer.html ├── _greyBox-wd-rscript.html ├── _head.html ├── _imageFeature.html ├── _images.html ├── _images_nolink.html ├── _navigation.html ├── _postHeader_intro.html ├── _relatedCode.html ├── _scripts.html ├── _scripts_old.html ├── _toc.html ├── _workshop_sideBar.html ├── breadcrumbs.html ├── dataSubsets │ ├── _data_Airborne-Remote-Sensing.html │ ├── _data_Landsat-NDVI.html │ ├── _data_Met-Time-Series.html │ └── _data_Site-Layout-Files.html └── post-grid.html ├── _layouts ├── archive.html ├── default.html ├── home.html ├── page.html ├── post-index.html ├── post-index_ByDate.html ├── post.html ├── post_by_category.html ├── post_by_r-package.html ├── post_by_tag.html ├── post_cheatsheet.html ├── tutorial-series-landing.html ├── tutorial-series-list.html ├── workshop-event-list.html ├── workshop-event.html └── workshop-landing-page.html ├── _posts └── R │ └── dc-spatial-vector │ ├── 2015-10-26-SV00-open-a-shapefile.md │ ├── 2015-10-26-SV01-shapefile-attributes.md │ ├── 2015-10-26-SV02-plot-multiple-shapefiles-custom-legend.md │ ├── 2015-10-26-SV03-when-vector-data-dont-line-up-CRS.md │ ├── 2015-10-26-SV04-csv-to-shapefile-in-R.md │ └── 2015-10-26-SV05-vector-raster-integration-advanced.md ├── about.md ├── assets ├── css │ ├── main.min.css │ └── main.min_bkp.css ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff ├── highlightjs │ ├── about-highlights-js.txt │ ├── highlight.pack.js │ ├── highlight.packR.js │ └── styles │ │ ├── arta.css │ │ ├── ascetic.css │ │ ├── atelier-dune.dark.css │ │ ├── atelier-dune.light.css │ │ ├── atelier-forest.dark.css │ │ ├── atelier-forest.light.css │ │ ├── atelier-heath.dark.css │ │ ├── atelier-heath.light.css │ │ ├── atelier-lakeside.dark.css │ │ ├── atelier-lakeside.light.css │ │ ├── atelier-seaside.dark.css │ │ ├── atelier-seaside.light.css │ │ ├── brown_paper.css │ │ ├── brown_papersq.png │ │ ├── codepen-embed.css │ │ ├── color-brewer.css │ │ ├── dark.css │ │ ├── default.css │ │ ├── docco.css │ │ ├── far.css │ │ ├── foundation.css │ │ ├── github.css │ │ ├── googlecode.css │ │ ├── hybrid.css │ │ ├── idea.css │ │ ├── ir_black.css │ │ ├── kimbie.dark.css │ │ ├── kimbie.light.css │ │ ├── magula.css │ │ ├── mono-blue.css │ │ ├── monokai.css │ │ ├── monokai_sublime.css │ │ ├── obsidian.css │ │ ├── paraiso.dark.css │ │ ├── paraiso.light.css │ │ ├── pojoaque.css │ │ ├── pojoaque.jpg │ │ ├── railscasts.css │ │ ├── rainbow.css │ │ ├── school_book.css │ │ ├── school_book.png │ │ ├── solarized_dark.css │ │ ├── solarized_light.css │ │ ├── sunburst.css │ │ ├── tomorrow-night-blue.css │ │ ├── tomorrow-night-bright.css │ │ ├── tomorrow-night-eighties.css │ │ ├── tomorrow-night.css │ │ ├── tomorrow.css │ │ ├── vs.css │ │ ├── xcode.css │ │ └── zenburn.css ├── js │ ├── _main.js │ ├── leaflet.ajax.min.js │ ├── plugins │ │ ├── jquery.fitvids.js │ │ └── jquery.magnific-popup.js │ ├── scripts.min.js │ └── vendor │ │ ├── html5shiv.min.js │ │ ├── jquery-1.9.1.min.js │ │ ├── modernizr-2.7.1.custom.min.js │ │ └── respond.min.js └── less │ ├── coderay.less │ ├── elements.less │ ├── font-awesome │ ├── bordered-pulled.less │ ├── core.less │ ├── fixed-width.less │ ├── font-awesome.less │ ├── icons.less │ ├── larger.less │ ├── list.less │ ├── mixins.less │ ├── path.less │ ├── rotated-flipped.less │ ├── spinning.less │ ├── stacked.less │ └── variables.less │ ├── forms.less │ ├── grid.less │ ├── magnific-popup.less │ ├── main.less │ ├── mixins.less │ ├── normalize.less │ ├── page.less │ ├── print.less │ ├── pygments.less │ ├── site.less │ ├── typography.less │ └── variables.less ├── code └── R │ └── dc-spatial-vector │ ├── 00-open-a-shapefile.R │ ├── 01-shapefile-attributes.R │ ├── 02-plot-multiple-shapefiles-custom-legend.R │ ├── 03-when-vector-data-dont-line-up-CRS.R │ ├── 04-csv-to-shapefile-in-R.R │ └── 05-vector-raster-integration-advanced.R ├── images ├── banners │ ├── NEONCarpentryHeader_2.png │ ├── RBanner.png │ ├── coding_R.jpg │ ├── header_whole.png │ └── workshop.png ├── dc-spatial-vector │ ├── Attribute_Table.png │ ├── pnt_line_poly.png │ └── spatial_extent.png ├── profilePic.png └── rfigs │ └── dc-spatial-vector │ ├── 00-open-a-shapefile │ ├── challenge-vector-raster-overlay-1.png │ ├── plot-multiple-shapefiles-1.png │ └── plot-shapefile-1.png │ ├── 01-shapefile-attributes │ ├── add-legend-to-plot-1.png │ ├── adjust-line-width-1.png │ ├── bicycle-map-1.png │ ├── bicycle-map-2-1.png │ ├── challenge-code-feature-subset-1.png │ ├── challenge-code-feature-subset-2.png │ ├── challenge-code-plot-color-1.png │ ├── challenge-code-plot-color-2.png │ ├── challenge-code-plot-color-3.png │ ├── line-width-unique-1.png │ ├── modify-legend-plot-1.png │ ├── palette-and-plot-1.png │ ├── plot-different-colors-1.png │ ├── plot-subset-shapefile-1.png │ └── plot-subset-shapefile-unique-colors-1.png │ ├── 02-plot-multiple-shapefiles-custom-legend │ ├── add-colors-1.png │ ├── add-legend-to-plot-1.png │ ├── challenge-code-plot-color-1.png │ ├── challenge-code-plot-color-2.png │ ├── create-custom-labels-1.png │ ├── custom-symbols-1.png │ ├── plot-many-shapefiles-1.png │ ├── plot-unique-lines-1.png │ └── refine-legend-1.png │ ├── 03-when-vector-data-dont-line-up-CRS │ ├── challenge-code-MASS-Map-1.png │ ├── check-out-coordinates-1.png │ ├── explore-units-1.png │ ├── find-coordinates-1.png │ ├── layer-point-on-states-1.png │ └── plot-again-1.png │ ├── 04-csv-to-shapefile-in-R │ ├── challenge-code-phen-plots-1.png │ ├── challenge-code-phen-plots-2.png │ ├── challenge-code-phen-plots-3.png │ ├── compare-extents-1.png │ ├── plot-data-1.png │ ├── plot-data-points-1.png │ └── set-plot-extent-1.png │ └── 05-vector-raster-integration-advanced │ ├── Crop-by-vector-extent-1.png │ ├── Crop-by-vector-extent-2.png │ ├── challenge-code-crop-raster-points-1.png │ ├── challenge-code-extract-plot-tHeight-1.png │ ├── crop-using-drawn-extent-1.png │ ├── raster-extents-cropped-1.png │ ├── view-crop-extent-1.png │ ├── view-extents-1.png │ └── view-extract-histogram-1.png ├── index.md ├── knitr_code └── knitRMD-2-MD-dc-spatial-vector.R ├── org ├── category │ ├── data-workshop.md │ ├── science-video.md │ ├── self-paced-tutorial.md │ ├── teaching-module.md │ ├── tutorial-series.md │ └── workshop-event.md ├── packagesLibraries │ ├── dplyr.md │ ├── ggplot.md │ ├── ggplot2.md │ ├── h5py.md │ ├── lubridate.md │ ├── maps.md │ ├── maptools.md │ ├── plyr.md │ ├── raster.md │ ├── rasterVis.md │ ├── rgdal.md │ ├── rgeos.md │ ├── rhdf5.md │ └── sp.md ├── tag │ ├── HDF5.md │ ├── R.md │ ├── data-viz.md │ ├── eml.md │ ├── hyperspectral-remote-sensing.md │ ├── lidar.md │ ├── raster-ts-wrksp.md │ ├── raster.md │ ├── spatial-data-gis.md │ ├── time-series.md │ └── vector-data.md └── tutorialSeries │ ├── intro-hdf5-r-series.md │ ├── intro-hsi-r-series.md │ ├── intro-lidar-r-series.md │ ├── raster-data-series.md │ ├── raster-time-series.md │ ├── spatial-data-management-series.md │ ├── tabular-time-series.md │ └── vector-data-series.md └── posts-workshop.md /.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .DS_Store 3 | .Rproj.user 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | ### Instructional Material 2 | 3 | All Data Carpentry instructional material is made available under 4 | the Creative Commons Attribution license. You are free: 5 | 6 | * to **Share**---to copy, distribute and transmit the work 7 | * to **Remix**---to adapt the work 8 | 9 | Under the following conditions: 10 | 11 | * **Attribution**---You must attribute the work using "Copyright (c) 12 | Data Carpentry" (but not in any way that suggests that we 13 | endorse you or your use of the work). Where practical, you must 14 | also include a hyperlink to http://datacarpentry.org. 15 | 16 | With the understanding that: 17 | 18 | * **Waiver**---Any of the above conditions can be waived if you get 19 | permission from the copyright holder. 20 | * **Other Rights**---In no way are any of the following rights 21 | affected by the license: 22 | * Your fair dealing or fair use rights; 23 | * The author's moral rights; 24 | * Rights other persons may have either in the work itself or in 25 | how the work is used, such as publicity or privacy rights. * 26 | * **Notice**---For any reuse or distribution, you must make clear to 27 | others the license terms of this work. The best way to do this is 28 | with a link to 29 | [http://creativecommons.org/licenses/by/3.0/](http://creativecommons.org/licenses/by/4.0/). 30 | 31 | For the full legal text of this license, please see 32 | [http://creativecommons.org/licenses/by/3.0/legalcode](http://creativecommons.org/licenses/by/4.0/legalcode). 33 | 34 | ### Software 35 | 36 | Except where otherwise noted, the example programs and other software 37 | provided by Data Carpentry are made available under the 38 | [OSI](http://opensource.org)-approved 39 | [MIT license](http://opensource.org/licenses/mit-license.html). 40 | 41 | Permission is hereby granted, free of charge, to any person obtaining 42 | a copy of this software and associated documentation files (the 43 | "Software"), to deal in the Software without restriction, including 44 | without limitation the rights to use, copy, modify, merge, publish, 45 | distribute, sublicense, and/or sell copies of the Software, and to 46 | permit persons to whom the Software is furnished to do so, subject to 47 | the following conditions: 48 | 49 | The above copyright notice and this permission notice shall be 50 | included in all copies or substantial portions of the Software. 51 | 52 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 53 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 54 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 55 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 56 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 57 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 58 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 59 | -------------------------------------------------------------------------------- /Rakefile.rb: -------------------------------------------------------------------------------- 1 | require "rubygems" 2 | require "bundler/setup" 3 | require "stringex" 4 | 5 | ## -- Config -- ## 6 | 7 | posts_dir = "_lessons" # directory for blog files 8 | new_post_ext = "md" # default new post file extension when using the new_post task 9 | new_page_ext = "md" # default new page file extension when using the new_page task 10 | 11 | 12 | ############################# 13 | # Create a new Post or Page # 14 | ############################# 15 | 16 | # usage rake new_post 17 | desc "Create a new post in #{posts_dir}" 18 | task :new_post, :title do |t, args| 19 | if args.title 20 | title = args.title 21 | else 22 | title = get_stdin("Enter a title for your post: ") 23 | end 24 | filename = "#{posts_dir}/#{Time.now.strftime('%Y-%m-%d')}-#{title.to_url}.#{new_post_ext}" 25 | if File.exist?(filename) 26 | abort("rake aborted!") if ask("#{filename} already exists. Do you want to overwrite?", ['y', 'n']) == 'n' 27 | end 28 | category = get_stdin("Enter category name to group your post in (leave blank for none): ") 29 | tags = get_stdin("Enter tags to classify your post (comma separated): ") 30 | puts "Creating new post: #{filename}" 31 | open(filename, 'w') do |post| 32 | post.puts "---" 33 | post.puts "layout: post" 34 | post.puts "title: \"#{title.gsub(/&/,'&')}\"" 35 | post.puts "modified: #{Time.now.strftime('%Y-%m-%d %H:%M:%S %z')}" 36 | post.puts "category: [#{category}]" 37 | post.puts "tags: [#{tags}]" 38 | post.puts "image:" 39 | post.puts " feature: " 40 | post.puts " credit: " 41 | post.puts " creditlink: " 42 | post.puts "comments: " 43 | post.puts "share: " 44 | post.puts "---" 45 | end 46 | end 47 | 48 | # usage rake new_page 49 | desc "Create a new page" 50 | task :new_page, :title do |t, args| 51 | if args.title 52 | title = args.title 53 | else 54 | title = get_stdin("Enter a title for your page: ") 55 | end 56 | filename = "#{title.to_url}.#{new_page_ext}" 57 | if File.exist?(filename) 58 | abort("rake aborted!") if ask("#{filename} already exists. Do you want to overwrite?", ['y', 'n']) == 'n' 59 | end 60 | tags = get_stdin("Enter tags to classify your page (comma separated): ") 61 | puts "Creating new page: #{filename}" 62 | open(filename, 'w') do |page| 63 | page.puts "---" 64 | page.puts "layout: page" 65 | page.puts "permalink: /#{title.to_url}/" 66 | page.puts "title: \"#{title}\"" 67 | page.puts "modified: #{Time.now.strftime('%Y-%m-%d %H:%M')}" 68 | page.puts "tags: [#{tags}]" 69 | page.puts "image:" 70 | page.puts " feature: " 71 | page.puts " credit: " 72 | page.puts " creditlink: " 73 | page.puts "share: " 74 | page.puts "---" 75 | end 76 | end 77 | 78 | def get_stdin(message) 79 | print message 80 | STDIN.gets.chomp 81 | end 82 | 83 | def ask(message, valid_options) 84 | if valid_options 85 | answer = get_stdin("#{message} #{valid_options.to_s.gsub(/"/, '').gsub(/, /,'/')} ") while !valid_options.include?(answer) 86 | else 87 | answer = get_stdin(message) 88 | end 89 | answer 90 | end -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | title: NEON Spatial Vector Data in R 2 | description: A test development site that will host education materials that support the use of big data in science. 3 | #Comment out url when working locally to resolve base urls correctly ok 4 | #use this when pushing to git for live version 5 | 6 | url: http://datacarpentry.org/NEON-R-Spatial-Vector 7 | baseurl: http://datacarpentry.org/NEON-R-Spatial-Vector 8 | 9 | #use this when working locally 10 | #just uncomment the first localhost. 11 | #url: http://localhost:4000 12 | #baseurl: http://localhost:4000 13 | 14 | disqus_shortname: 15 | 16 | # Social networking links are used in author-bio sidebar. Update and remove as you like. 17 | 18 | # Owner/author information 19 | owner: 20 | name: NEON / Data Carpentry 21 | avatar: profilePic.png 22 | bio: "Spatio-Temporal Data Lesson Series." 23 | # email: "" 24 | # twitter: "" 25 | # github: "" 26 | # youtube: "neonbetaedu" 27 | # instagram: "" 28 | # For Google Authorship https://plus.google.com/authorship 29 | # google_plus: "" 30 | 31 | # Analytics and webmaster tools stuff goes here 32 | google_analytics: 33 | #google_verify: UQj93ERU9zgECodaaXgVpkjrFn9UrDMEzVamacSoQ8Y 34 | # https://ssl.bing.com/webmaster/configure/verify/ownership Option 2 content= goes here 35 | #bing_verify: D81F4C18A6CB3018F64D7C827D953DFD 36 | 37 | 38 | # Links to include in top navigation 39 | # For external links add external: true 40 | links: 41 | - title: Data Tutorials 42 | url: /self-paced-tutorial/ 43 | 44 | - title: Tutorial Series 45 | url: /tutorial-series/ 46 | 47 | - title: Events 48 | url: /workshop-event/ 49 | 50 | - title: Science Videos 51 | url: /science-video/ 52 | 53 | - title: About 54 | url: /about/ 55 | 56 | - title: NEON Website 57 | url: http://neonscience.org 58 | external: true 59 | 60 | # http://en.wikipedia.org/wiki/List_of_tz_database_time_zones 61 | timezone: America/Denver 62 | future: true 63 | # turning off pygments for the time being 64 | #pygments: true 65 | #highlighter: pygments 66 | markdown: kramdown 67 | #markdown: redcarpet 68 | redcarpet: 69 | extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"] 70 | 71 | 72 | # https://github.com/mojombo/jekyll/wiki/Permalinks 73 | permalink: /:categories/:title/ 74 | 75 | kramdown: 76 | auto_ids: true 77 | footnote_nr: 1 78 | entity_output: as_char 79 | toc_levels: 1..2 80 | enable_coderay: false 81 | 82 | # coderay: 83 | # coderay_line_numbers: 84 | # coderay_line_numbers_start: 1 85 | # coderay_tab_width: 4 86 | # coderay_bold_every: 10 87 | # coderay_css: class 88 | 89 | include: [".htaccess"] 90 | exclude: ["*.Rmd", "lib", "config.rb", "Capfile", "config", "log", "Rakefile", "Rakefile.rb", "tmp", "less", "*.sublime-project", "*.sublime-workspace", "test", "spec", "Gruntfile.js", "package.json", "node_modules", "Gemfile", "Gemfile.lock", "LICENSE", "README.md"] 91 | -------------------------------------------------------------------------------- /_data/categories.yml: -------------------------------------------------------------------------------- 1 | - slug: workshop-event 2 | name: Data Workshops 3 | description: "Workshop events held at a particular location that often uses a tutorial 4 | series of self-paced lessons." 5 | color: '#1abc9c' 6 | 7 | - slug: self-paced-tutorial 8 | name: Self Paced Data Tutorials 9 | description: "Individual data tutorials / lessons that focus on a specific data type and 10 | associated skill or set of skills." 11 | color: '#1abc9c' 12 | 13 | - slug: science-video 14 | name: NEON Science Videos 15 | description: "Videos that focus on a particular science topic and how we can address it using 16 | data." 17 | color: '#1abc9c' 18 | 19 | - slug: teaching-module 20 | name: Teaching Modules 21 | description: "A teaching activity with a science focus that utilizes data to explore a particular 22 | science topic. These modules often include associated data tutorials for advanced classes 23 | and include data visualizations for classes that will not incorporate coding or other 24 | hands-on data manipulation tasks." 25 | color: '#1abc9c' 26 | 27 | - slug: tutorial-series 28 | name: Self Paced Tutorial Series 29 | description: "sets of themed, self paced lessons that can be worked through in order" 30 | color: '#1abc9c' 31 | 32 | 33 | -------------------------------------------------------------------------------- /_data/packagesLibraries.yml: -------------------------------------------------------------------------------- 1 | - slug: dplyr 2 | name: dplyr 3 | 4 | - slug: ggplot2 5 | name: ggplot2 6 | 7 | - slug: h5py 8 | name: h5py 9 | 10 | - slug: lubridate 11 | name: lubridate (time series) 12 | 13 | - slug: maps 14 | name: maps 15 | 16 | - slug: maptools 17 | name: maptools 18 | 19 | - slug: plyr 20 | name: plyr 21 | 22 | - slug: raster 23 | name: raster 24 | 25 | - slug: rasterVis 26 | name: rasterVis (raster time series) 27 | 28 | - slug: rgdal 29 | name: rgdal (GIS) 30 | 31 | - slug: rgeos 32 | name: rgeos 33 | 34 | - slug: rhdf5 35 | name: rhdf5 36 | 37 | - slug: sp 38 | name: sp 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /_data/tags.yml: -------------------------------------------------------------------------------- 1 | - slug: data-viz 2 | name: Data Visualization 3 | 4 | - slug: lidar 5 | name: LiDAR 6 | 7 | - slug: spatial-data-gis 8 | name: Spatial Data & GIS 9 | 10 | - slug: HDF5 11 | name: Hierarchical Data Formats (HDF5) 12 | 13 | - slug: hyperspectral-remote-sensing 14 | name: Hyperspectral Remote Sensing 15 | 16 | - slug: R 17 | name: R programming 18 | 19 | - slug: raster 20 | name: Raster Data 21 | 22 | - slug: remote-sensing 23 | name: Remote Sensing 24 | 25 | - slug: time-series 26 | name: Time Series 27 | 28 | - slug: metadata-eml 29 | name: Metadata (EML) 30 | 31 | - slug: informatics 32 | name: Informatics 33 | 34 | - slug: Data-Workshops 35 | name: Data Workshops 36 | 37 | - slug: vector-data 38 | name: Vector Data 39 | 40 | -------------------------------------------------------------------------------- /_data/tutorialSeries.yml: -------------------------------------------------------------------------------- 1 | - slug: raster-data-series 2 | name: Intro to Raster Data in R Series 3 | description: "something about the series here." 4 | lastModified: 2015-10-15 5 | 6 | - slug: raster-time-series 7 | name: Raster Time Series in R Series 8 | description: "something else the series here." 9 | lastModified: 2015-10-15 10 | 11 | - slug: vector-data-series 12 | name: Intro to Vector Data in R 13 | description: "something sdfsdfsd the series here." 14 | lastModified: 2015-10-15 15 | 16 | - slug: tabular-time-series 17 | name: Tabular Time Series Data in R 18 | description: "somsdfsdfething about the series here." 19 | lastModified: 2015-12-15 20 | 21 | - slug: spatial-data-management-series 22 | name: Getting Started With Spatial Data in R 23 | description: "something about the sdfsdf sdoihohi series here." 24 | lastModified: 2016-12-15 25 | 26 | - slug: intro-hdf5-r-series 27 | name: Introduction to the Hierarchical Data Format (HDF5) - Using HDFview & R 28 | description: "something about the sdfsdf sdoihohi series here." 29 | lastModified: 2016-12-15 30 | 31 | - slug: intro-lidar-r-series 32 | name: Introduction to LiDAR Data - Explore Point Clouds and Work with LiDAR Raster Data in R 33 | description: "something about the sdfsdf sdoihohi series here." 34 | lastModified: 2016-12-15 35 | 36 | - slug: intro-hsi-r-series 37 | name: Introduction to Hyperspectral Remote Sensing Data - (in R) 38 | description: "something about the sdfsdf sdoihohi series here." 39 | lastModified: 2016-12-15 40 | -------------------------------------------------------------------------------- /_includes/_browser-upgrade.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_includes/_disqus_comments.html: -------------------------------------------------------------------------------- 1 | {% if site.disqus_shortname %} 2 | 21 | 22 | comments powered by Disqus 23 | {% endif %} -------------------------------------------------------------------------------- /_includes/_footer.html: -------------------------------------------------------------------------------- 1 | © {{ site.time | date: '%Y' }} National Ecological Observatory Network (NEON) -- Boulder, Colorado. 2 | We love feedback! Email: neondataskills at neoninc.org or tweet @leahawasser . 3 | 4 |

Powered by Jekyll A huge shout out to creator of the Minimal Mistakes theme.

5 | 6 | -------------------------------------------------------------------------------- /_includes/_greyBox-wd-rscript.html: -------------------------------------------------------------------------------- 1 | **Set Working Directory:** This lesson assumes that you have set your working 2 | directory to the location of the downloaded and unzipped data subsets. 3 | [An overview of setting the working directory in `R` can be found here.]({{site.baseurl}}/R/Set-Working-Directory "R Working Directory Lesson") 4 | 5 | **R Script & Challenge Code:** NEON data lessons often contain challenges that 6 | reinforce learned skills. If available, the code for challenge solutions is 7 | found in the downloadable `R` script of the entire lesson, available in the 8 | footer of each lesson page. 9 | -------------------------------------------------------------------------------- /_includes/_imageFeature.html: -------------------------------------------------------------------------------- 1 | {% if page.image.feature %} 2 |
3 | {{ page.title }} feature image 12 | Source: 13 | {% if page.image.credit %} 14 | {{ page.image.credit }} 15 | {% else %} 16 | National Ecological Observatory Network (NEON) 17 | {% endif %} 18 | 19 |
20 | {% endif %} -------------------------------------------------------------------------------- /_includes/_images.html: -------------------------------------------------------------------------------- 1 |
2 | {{ include.description }} 3 |
{{ include.description }}
4 | View Image on Flikr 5 |
6 | -------------------------------------------------------------------------------- /_includes/_images_nolink.html: -------------------------------------------------------------------------------- 1 |
2 | {{ include.description }} 3 |
{{ include.description }}
4 |
5 | -------------------------------------------------------------------------------- /_includes/_navigation.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_includes/_postHeader_intro.html: -------------------------------------------------------------------------------- 1 |
2 |

Overview

3 |

{{ include.overview }}

4 | 5 |
-------------------------------------------------------------------------------- /_includes/_relatedCode.html: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | {% if page.code2016 %} 9 | 10 |
11 |

Get Lesson Code

12 | (some browsers may require you to right click.) 13 | 20 | 21 | {% elsif page.code1 %} 22 | 23 |
24 |

Get Lesson Code

25 | (some browsers may require you to right click.) 26 | 27 | 33 | 34 | 35 | {% endif %} 36 |
-------------------------------------------------------------------------------- /_includes/_scripts.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% if site.google_analytics %} 5 | 6 | 7 | 17 | 18 | 19 | 20 | {% endif %} 21 | {% if page.comments %} 22 | {% include _disqus_comments.html %} 23 | {% endif %} -------------------------------------------------------------------------------- /_includes/_scripts_old.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% if site.google_analytics %} 5 | 6 | 20 | {% endif %} 21 | {% if page.comments %} 22 | {% include _disqus_comments.html %} 23 | {% endif %} -------------------------------------------------------------------------------- /_includes/_toc.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Overview

4 |
5 |
6 | * Auto generated table of contents 7 | {:toc} 8 |
9 |
-------------------------------------------------------------------------------- /_includes/breadcrumbs.html: -------------------------------------------------------------------------------- 1 | 28 | 29 | -------------------------------------------------------------------------------- /_includes/dataSubsets/_data_Airborne-Remote-Sensing.html: -------------------------------------------------------------------------------- 1 |
Download NEON Teaching Data Subset: Airborne Remote Sensing Data 2 |
3 | 4 | The LiDAR and imagery data used to create this raster teaching data subset 5 | were collected over the 6 | National Ecological Observatory Network's 7 | Harvard Forest 8 | and 9 | San Joaquin Experimental Range 10 | field sites and processed at 11 | NEON headquarters. 12 | The entire dataset can be accessed by request from the 13 | NEON Airborne Data Request Page on the NEON website. 14 | -------------------------------------------------------------------------------- /_includes/dataSubsets/_data_Landsat-NDVI.html: -------------------------------------------------------------------------------- 1 |
2 | Download NEON Teaching Data Subset: Landsat-derived NDVI raster files 3 |
4 | 5 | The imagery data used to create this raster teaching data subset were 6 | collected over the 7 | National Ecological Observatory Network's 8 | Harvard Forest 9 | and 10 | San Joaquin Experimental Range 11 | field sites. 12 | The imagery was created by the U.S. Geological Survey (USGS) using a 13 | multispectral scanner 14 | on a Landsat Satellite. 15 | The data files are Geographic Tagged Image-File Format (GeoTIFF). 16 | -------------------------------------------------------------------------------- /_includes/dataSubsets/_data_Met-Time-Series.html: -------------------------------------------------------------------------------- 1 |
2 | Download NEON Teaching Data Subset: Meteorological Data for Harvard Forest 3 |
4 | 5 | The data used in this lesson were collected at the 6 | National Ecological Observatory Network's 7 | Harvard Forest field site. 8 | These data are proxy data for what will be available for 30 years on the 9 | NEON data portal 10 | for the Harvard Forest and other field sites located across the United States. 11 | -------------------------------------------------------------------------------- /_includes/dataSubsets/_data_Site-Layout-Files.html: -------------------------------------------------------------------------------- 1 |
2 | Download NEON Teaching Data Subset: Site Layout Shapefiles 3 |
4 | 5 | These vector data provide information on the site characterization and 6 | infrastructure at the 7 | National Ecological Observatory Network's 8 | Harvard Forest 9 | field site. 10 | The Harvard Forest shapefiles are from the 11 | Harvard Forest GIS & Map 12 | archives. US Country and State Boundary layers are from the 13 | US Census Bureau. 14 | -------------------------------------------------------------------------------- /_includes/post-grid.html: -------------------------------------------------------------------------------- 1 |
2 | 10 |

{{ post.title }}

11 | {% if post.date %}{% endif %} 12 | 13 |

{{ post.description | strip_html | truncate: 160 }}

14 | 15 |
16 | 17 | -------------------------------------------------------------------------------- /_layouts/archive.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% if page.image.feature %} 17 |
18 | {{ page.title }} feature image 27 | {% if page.image.credit %} 28 | Photo Credit: {{ page.image.credit }} 29 | {% endif %} 30 |
31 | {% endif %} 32 | 33 |
34 |
35 |
36 |

{{ page.title }}

37 |
38 | {{ content }} 39 |
40 | {% if site.disqus_shortname and page.comments %} 41 |
42 | {% endif %} 43 |
44 |
45 |
46 | 47 | 52 | 53 | {% include _scripts.html %} 54 | 55 | 56 | -------------------------------------------------------------------------------- /_layouts/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% include _imageFeature.html %} 17 | 18 |
19 | {% include _author-bio.html %} 20 |
21 | 22 |
23 | 24 | {{ content }} 25 | 26 | 27 | {% for post in site.posts limit:8 %} 28 |
29 | {% if post.link %} 30 |

{{ post.title }}

31 | {% else %} 32 |

{{ post.title }}

33 | 37 |

{% if post.description %}{{ post.description }}{% else %}{{ post.content | strip_html | strip_newlines | truncate: 120 }}{% endif %}

38 | {% endif %} 39 |
40 | {% endfor %} 41 |
42 | 43 | 48 | 49 | {% include _scripts.html %} 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /_layouts/page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% if page.image.feature %} 17 |
18 | {{ page.title }} feature image 27 | {% if page.image.credit %} 28 | Photo Credit: {{ page.image.credit }} 29 | {% endif %} 30 |
31 | {% endif %} 32 | 33 |
34 | 37 |
38 |

{{ page.title }}

39 |
40 | {{ content }} 41 |
42 | {% if site.disqus_shortname and page.comments %} 43 |
44 | {% endif %} 45 |
46 |
47 | 48 | 53 | 54 | {% include _scripts.html %} 55 | 56 | 57 | -------------------------------------------------------------------------------- /_layouts/post-index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% include _imageFeature.html %} 17 | 18 |
19 | {% include _author-bio.html %} 20 |
21 | 22 |
23 |

{{ page.title }}

24 | {{ content }} 25 | 26 | 27 | 28 | 29 | {% for category in site.categories %} 30 | {% assign t = category | first %} 31 | {% assign posts = category | last %} 32 | 33 | {% for acategory in site.data.categories %} 34 | {% if acategory.slug == t %} 35 |

{{ acategory.name }}

36 | {% endif %} 37 | {% endfor %} 38 | 39 | 40 | {% for post in posts %} 41 | {% if post.categories contains t %} 42 |
43 |

{{ post.title }}

44 | 49 |

{% if post.description %}{{ post.description }}{% else %}{{ post.content | strip_html | strip_newlines | truncate: 120 }}{% endif %}

50 |
51 | 52 | {% endif %} 53 | {% endfor %} 54 | {% endfor %} 55 | 56 | 57 | 58 | 59 | 60 |
61 | 62 | 67 | 68 | {% include _scripts.html %} 69 | 70 | 71 | -------------------------------------------------------------------------------- /_layouts/post_by_category.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% include _imageFeature.html %} 17 | 18 | 19 |
20 | {% include _author-bio.html %} 21 |
22 | 23 |
24 |

{{ page.title }}

25 |
26 | 28 |
29 | 30 |
31 |
32 | {{ content }} 33 |
34 | 35 | 36 | {% if site.categories[page.category] %} 37 | {% for post in site.categories[page.category] %} 38 | 54 | 55 | {% if forloop.last %} 56 |
57 | {% endif %} 58 | {% endfor %} 59 | {% else %} 60 | 61 | {% endif %} 62 |
63 | 64 | 65 | 66 |
67 | 68 | 73 | 74 | {% include _scripts.html %} 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /_layouts/post_by_r-package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% include _imageFeature.html %} 17 | 18 | 19 |
20 | {% include _author-bio.html %} 21 |
22 | 23 |
24 |

{{ page.title }}

25 |
26 | 28 |
29 | 30 |
31 |
32 | {{ content }} 33 |
34 | 35 | {% for post in site.posts %} 36 | {% if post.packagesLibraries contains page.packagesLibraries %} 37 | {% assign counter = counter | plus: 1 %} 38 | 49 | {% endif %} 50 | {% endfor %} 51 | 52 | 53 | 54 |
55 | 56 | 57 | 58 |
59 | 60 | 65 | 66 | {% include _scripts.html %} 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /_layouts/tutorial-series-landing.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% include _imageFeature.html %} 17 | 18 | 19 |
20 | {% include _author-bio.html %} 21 |
22 | 23 |
24 |

{{ page.title }}

25 |
26 | 28 |
29 | 30 |
31 | 32 |
33 | {{ content }} 34 |
35 | 36 | 37 | {% for post in site.posts %} 38 | {% if post.tutorialSeries contains page.tutorialSeriesName %} 39 | {% assign counter = counter | plus: 1 %} 40 | 51 | {% endif %} 52 | {% endfor %} 53 | 54 |
55 | 56 | 57 | 58 | 59 | 60 |
61 | 62 | 67 | 68 | {% include _scripts.html %} 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /_layouts/tutorial-series-list.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% include _imageFeature.html %} 17 | 18 | 19 |
20 | {% include _author-bio.html %} 21 |
22 | 23 |
24 |

{{ page.title }}

25 |
26 | 28 |
29 | 30 |
31 |
32 | {{ content }} 33 |
34 | 35 | {% for member in site.data.tutorialSeries %} 36 | {% assign counter = 0 %} 37 | 38 | {% for post in site.posts %} 39 | {% if post.tutorialSeries contains member.slug %} 40 | {% assign counter = counter | plus: 1 %} 41 | {% endif %} 42 | {% endfor %} 43 | 44 | 54 | {% endfor %} 55 | 56 |
57 | 58 |
59 | 60 | 65 | 66 | {% include _scripts.html %} 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /_layouts/workshop-landing-page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | {% include _head.html %} 8 | 9 | 10 | 11 | 12 | {% include _browser-upgrade.html %} 13 | 14 | {% include _navigation.html %} 15 | 16 | {% include _imageFeature.html %} 17 | 18 | 19 |
20 | {% include _author-bio.html %} 21 |
22 | 23 |
24 |

{{ page.title }}

25 |
26 |
27 | 28 |
29 |
30 | {{ content }} 31 |
32 | 33 | {% for post in site.posts %} 34 | 35 | {% if post.workshopSeries contains page.workshopSeriesName and post.layout contains 'post' %} 36 | {% assign counter = counter | plus: 1 %} 37 | 38 | 49 | {% endif %} 50 | {% endfor %} 51 | 52 | 53 | 54 |
55 | 56 | 57 | 58 |
59 | 60 | 65 | 66 | {% include _scripts.html %} 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /about.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | description: "A site devoted to open science and open data." 4 | Tags: [] 5 | permalink: about/ 6 | image: 7 | feature: NEONCarpentryHeader_2.png 8 | credit: National Ecological Observatory Network (NEON) 9 | creditlink: http://www.neoninc.org 10 | --- 11 | 12 | 13 | ##About the NEON / Data Carpentry Hackathon 14 | 15 | The National Ecological Observatory Network (NEON) is hosting a 3-day lesson-building hackathon to develop a suite of NEON/ Data Carpentry data tutorials and corresponding assessment instruments. The tutorials and assessment instruments will be used to teach fundamental big data skills needed to work efficiently with large spatio-temporal data using open tools, such as R, Python and postgres SQL. 16 | 17 | Learn more about the Hackathon on the NEON website. 18 | 19 | -------------------------------------------------------------------------------- /assets/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/assets/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /assets/highlightjs/about-highlights-js.txt: -------------------------------------------------------------------------------- 1 | NOTE - the css uses highlights.js 2 | i created a custom JS file (from the website) that only looks for R code, XML and Python -------------------------------------------------------------------------------- /assets/highlightjs/styles/arta.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 17.V.2011 3 | Author: pumbur 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #222; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .profile .hljs-header *, 15 | .ini .hljs-title, 16 | .nginx .hljs-title { 17 | color: #fff; 18 | } 19 | 20 | .hljs-comment, 21 | .hljs-javadoc, 22 | .hljs-preprocessor, 23 | .hljs-preprocessor .hljs-title, 24 | .hljs-pragma, 25 | .hljs-shebang, 26 | .profile .hljs-summary, 27 | .diff, 28 | .hljs-pi, 29 | .hljs-doctype, 30 | .hljs-tag, 31 | .css .hljs-rules, 32 | .tex .hljs-special { 33 | color: #444; 34 | } 35 | 36 | .hljs-string, 37 | .hljs-symbol, 38 | .diff .hljs-change, 39 | .hljs-regexp, 40 | .xml .hljs-attribute, 41 | .smalltalk .hljs-char, 42 | .xml .hljs-value, 43 | .ini .hljs-value, 44 | .clojure .hljs-attribute, 45 | .coffeescript .hljs-attribute { 46 | color: #ffcc33; 47 | } 48 | 49 | .hljs-number, 50 | .hljs-addition { 51 | color: #00cc66; 52 | } 53 | 54 | .hljs-built_in, 55 | .hljs-literal, 56 | .hljs-type, 57 | .hljs-typename, 58 | .go .hljs-constant, 59 | .ini .hljs-keyword, 60 | .lua .hljs-title, 61 | .perl .hljs-variable, 62 | .php .hljs-variable, 63 | .mel .hljs-variable, 64 | .django .hljs-variable, 65 | .css .funtion, 66 | .smalltalk .method, 67 | .hljs-hexcolor, 68 | .hljs-important, 69 | .hljs-flow, 70 | .hljs-inheritance, 71 | .parser3 .hljs-variable { 72 | color: #32aaee; 73 | } 74 | 75 | .hljs-keyword, 76 | .hljs-tag .hljs-title, 77 | .css .hljs-tag, 78 | .css .hljs-class, 79 | .css .hljs-id, 80 | .css .hljs-pseudo, 81 | .css .hljs-attr_selector, 82 | .hljs-winutils, 83 | .tex .hljs-command, 84 | .hljs-request, 85 | .hljs-status { 86 | color: #6644aa; 87 | } 88 | 89 | .hljs-title, 90 | .ruby .hljs-constant, 91 | .vala .hljs-constant, 92 | .hljs-parent, 93 | .hljs-deletion, 94 | .hljs-template_tag, 95 | .css .hljs-keyword, 96 | .objectivec .hljs-class .hljs-id, 97 | .smalltalk .hljs-class, 98 | .lisp .hljs-keyword, 99 | .apache .hljs-tag, 100 | .nginx .hljs-variable, 101 | .hljs-envvar, 102 | .bash .hljs-variable, 103 | .go .hljs-built_in, 104 | .vbscript .hljs-built_in, 105 | .lua .hljs-built_in, 106 | .rsl .hljs-built_in, 107 | .tail, 108 | .avrasm .hljs-label, 109 | .tex .hljs-formula, 110 | .tex .hljs-formula * { 111 | color: #bb1166; 112 | } 113 | 114 | .hljs-yardoctag, 115 | .hljs-phpdoc, 116 | .hljs-dartdoc, 117 | .profile .hljs-header, 118 | .ini .hljs-title, 119 | .apache .hljs-tag, 120 | .parser3 .hljs-title { 121 | font-weight: bold; 122 | } 123 | 124 | .coffeescript .javascript, 125 | .javascript .xml, 126 | .tex .hljs-formula, 127 | .xml .javascript, 128 | .xml .vbscript, 129 | .xml .css, 130 | .xml .hljs-cdata { 131 | opacity: 0.6; 132 | } 133 | 134 | .hljs, 135 | .hljs-subst, 136 | .diff .hljs-chunk, 137 | .css .hljs-value, 138 | .css .hljs-attribute { 139 | color: #aaa; 140 | } 141 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/ascetic.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-string, 17 | .hljs-tag .hljs-value, 18 | .hljs-filter .hljs-argument, 19 | .hljs-addition, 20 | .hljs-change, 21 | .apache .hljs-tag, 22 | .apache .hljs-cbracket, 23 | .nginx .hljs-built_in, 24 | .tex .hljs-formula { 25 | color: #888; 26 | } 27 | 28 | .hljs-comment, 29 | .hljs-shebang, 30 | .hljs-doctype, 31 | .hljs-pi, 32 | .hljs-javadoc, 33 | .hljs-deletion, 34 | .apache .hljs-sqbracket { 35 | color: #ccc; 36 | } 37 | 38 | .hljs-keyword, 39 | .hljs-tag .hljs-title, 40 | .ini .hljs-title, 41 | .lisp .hljs-title, 42 | .http .hljs-title, 43 | .nginx .hljs-title, 44 | .css .hljs-tag, 45 | .hljs-winutils, 46 | .hljs-flow, 47 | .apache .hljs-tag, 48 | .tex .hljs-command, 49 | .hljs-request, 50 | .hljs-status { 51 | font-weight: bold; 52 | } 53 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-dune.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #999580; 10 | } 11 | 12 | /* Atelier Dune Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Dark Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292824; 82 | color: #a6a28c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-dune.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7d7a68; 10 | } 11 | 12 | /* Atelier Dune Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #fefbec; 82 | color: #6e6b5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-forest.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9c9491; 10 | } 11 | 12 | /* Atelier Forest Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2c2421; 82 | color: #a8a19f; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-forest.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #766e6b; 10 | } 11 | 12 | /* Atelier Forest Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f1efee; 82 | color: #68615e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-heath.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9e8f9e; 10 | } 11 | 12 | /* Atelier Heath Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292329; 82 | color: #ab9bab; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-heath.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #776977; 10 | } 11 | 12 | /* Atelier Heath Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f7f3f7; 82 | color: #695d69; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-lakeside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7195a8; 10 | } 11 | 12 | /* Atelier Lakeside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1f292e; 82 | color: #7ea2b4; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-lakeside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #5a7b8c; 10 | } 11 | 12 | /* Atelier Lakeside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #ebf8ff; 82 | color: #516d7b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-seaside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #809980; 10 | } 11 | 12 | /* Atelier Seaside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #242924; 82 | color: #8ca68c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/atelier-seaside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #687d68; 10 | } 11 | 12 | /* Atelier Seaside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f0fff0; 82 | color: #5e6e5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/brown_paper.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background:#b7a68e url(./brown_papersq.png); 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special, 22 | .hljs-request, 23 | .hljs-status { 24 | color:#005599; 25 | font-weight:bold; 26 | } 27 | 28 | .hljs, 29 | .hljs-subst, 30 | .hljs-tag .hljs-keyword { 31 | color: #363c69; 32 | } 33 | 34 | .hljs-string, 35 | .hljs-title, 36 | .hljs-type, 37 | .hljs-tag .hljs-value, 38 | .css .hljs-rules .hljs-value, 39 | .hljs-preprocessor, 40 | .hljs-pragma, 41 | .ruby .hljs-symbol, 42 | .ruby .hljs-symbol .hljs-string, 43 | .ruby .hljs-class .hljs-parent, 44 | .hljs-built_in, 45 | .django .hljs-template_tag, 46 | .django .hljs-variable, 47 | .smalltalk .hljs-class, 48 | .hljs-javadoc, 49 | .ruby .hljs-string, 50 | .django .hljs-filter .hljs-argument, 51 | .smalltalk .hljs-localvars, 52 | .smalltalk .hljs-array, 53 | .hljs-attr_selector, 54 | .hljs-pseudo, 55 | .hljs-addition, 56 | .hljs-stream, 57 | .hljs-envvar, 58 | .apache .hljs-tag, 59 | .apache .hljs-cbracket, 60 | .tex .hljs-number { 61 | color: #2c009f; 62 | } 63 | 64 | .hljs-comment, 65 | .hljs-annotation, 66 | .hljs-decorator, 67 | .hljs-pi, 68 | .hljs-doctype, 69 | .hljs-deletion, 70 | .hljs-shebang, 71 | .apache .hljs-sqbracket, 72 | .nginx .hljs-built_in, 73 | .tex .hljs-formula { 74 | color: #802022; 75 | } 76 | 77 | .hljs-keyword, 78 | .hljs-literal, 79 | .css .hljs-id, 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-title, 83 | .hljs-type, 84 | .vbscript .hljs-built_in, 85 | .rsl .hljs-built_in, 86 | .smalltalk .hljs-class, 87 | .diff .hljs-header, 88 | .hljs-chunk, 89 | .hljs-winutils, 90 | .bash .hljs-variable, 91 | .apache .hljs-tag, 92 | .tex .hljs-command { 93 | font-weight: bold; 94 | } 95 | 96 | .coffeescript .javascript, 97 | .javascript .xml, 98 | .tex .hljs-formula, 99 | .xml .javascript, 100 | .xml .vbscript, 101 | .xml .css, 102 | .xml .hljs-cdata { 103 | opacity: 0.8; 104 | } 105 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/brown_papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/assets/highlightjs/styles/brown_papersq.png -------------------------------------------------------------------------------- /assets/highlightjs/styles/codepen-embed.css: -------------------------------------------------------------------------------- 1 | /* 2 | codepen.io Embed Theme 3 | Author: Justin Perry 4 | Original theme - https://github.com/chriskempson/tomorrow-theme 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #222; 12 | color: #fff; 13 | font-family: Menlo, Monaco, 'Andale Mono', 'Lucida Console', 'Courier New', monospace; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-comment, 18 | .hljs-title { 19 | color: #777; 20 | } 21 | 22 | .hljs-variable, 23 | .hljs-attribute, 24 | .hljs-tag, 25 | .hljs-regexp, 26 | .ruby .constant, 27 | .xml .tag .title, 28 | .xml .pi, 29 | .xml .doctype, 30 | .html .doctype { 31 | color: #ab875d; 32 | } 33 | 34 | .css .value { 35 | color: #cd6a51; 36 | } 37 | 38 | .css .value .function, 39 | .css .value .string { 40 | color: #a67f59; 41 | } 42 | 43 | .css .value .number { 44 | color: #9b869c; 45 | } 46 | 47 | .css .id, 48 | .css .class, 49 | .css-pseudo, 50 | .css .selector, 51 | .css .tag { 52 | color: #dfc48c; 53 | } 54 | 55 | .hljs-number, 56 | .hljs-preprocessor, 57 | .hljs-built_in, 58 | .hljs-literal, 59 | .hljs-params, 60 | .hljs-constant { 61 | color: #ab875d; 62 | } 63 | 64 | .ruby .class .title, 65 | .css .rules .attribute { 66 | color: #9b869b; 67 | } 68 | 69 | .hljs-string, 70 | .hljs-value, 71 | .hljs-inheritance, 72 | .hljs-header, 73 | .ruby .symbol, 74 | .xml .cdata { 75 | color: #8f9c6c; 76 | } 77 | 78 | .css .hexcolor { 79 | color: #cd6a51; 80 | } 81 | 82 | .function, 83 | .python .decorator, 84 | .python .title, 85 | .ruby .function .title, 86 | .ruby .title .keyword, 87 | .perl .sub, 88 | .javascript .title, 89 | .coffeescript .title { 90 | color: #fff; 91 | } 92 | 93 | .hljs-keyword, 94 | .javascript .function { 95 | color: #8f9c6c; 96 | } 97 | 98 | .coffeescript .javascript, 99 | .javascript, 100 | .javascript .xml, 101 | .tex .formula, 102 | .xml .javascript, 103 | .xml .vbscript, 104 | .xml .css, 105 | .xml .cdata { 106 | background: transparent; 107 | opacity: 1; 108 | } 109 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #444; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special { 22 | color: white; 23 | } 24 | 25 | .hljs, 26 | .hljs-subst { 27 | color: #ddd; 28 | } 29 | 30 | .hljs-string, 31 | .hljs-title, 32 | .hljs-type, 33 | .ini .hljs-title, 34 | .hljs-tag .hljs-value, 35 | .css .hljs-rules .hljs-value, 36 | .hljs-preprocessor, 37 | .hljs-pragma, 38 | .ruby .hljs-symbol, 39 | .ruby .hljs-symbol .hljs-string, 40 | .ruby .hljs-class .hljs-parent, 41 | .hljs-built_in, 42 | .django .hljs-template_tag, 43 | .django .hljs-variable, 44 | .smalltalk .hljs-class, 45 | .hljs-javadoc, 46 | .ruby .hljs-string, 47 | .django .hljs-filter .hljs-argument, 48 | .smalltalk .hljs-localvars, 49 | .smalltalk .hljs-array, 50 | .hljs-attr_selector, 51 | .hljs-pseudo, 52 | .hljs-addition, 53 | .hljs-stream, 54 | .hljs-envvar, 55 | .apache .hljs-tag, 56 | .apache .hljs-cbracket, 57 | .tex .hljs-command, 58 | .hljs-prompt, 59 | .coffeescript .hljs-attribute { 60 | color: #d88; 61 | } 62 | 63 | .hljs-comment, 64 | .hljs-annotation, 65 | .hljs-decorator, 66 | .hljs-pi, 67 | .hljs-doctype, 68 | .hljs-deletion, 69 | .hljs-shebang, 70 | .apache .hljs-sqbracket, 71 | .tex .hljs-formula { 72 | color: #777; 73 | } 74 | 75 | .hljs-keyword, 76 | .hljs-literal, 77 | .hljs-title, 78 | .css .hljs-id, 79 | .hljs-phpdoc, 80 | .hljs-dartdoc, 81 | .hljs-type, 82 | .vbscript .hljs-built_in, 83 | .rsl .hljs-built_in, 84 | .smalltalk .hljs-class, 85 | .diff .hljs-header, 86 | .hljs-chunk, 87 | .hljs-winutils, 88 | .bash .hljs-variable, 89 | .apache .hljs-tag, 90 | .tex .hljs-special, 91 | .hljs-request, 92 | .hljs-status { 93 | font-weight: bold; 94 | } 95 | 96 | .coffeescript .javascript, 97 | .javascript .xml, 98 | .tex .hljs-formula, 99 | .xml .javascript, 100 | .xml .vbscript, 101 | .xml .css, 102 | .xml .hljs-cdata { 103 | opacity: 0.5; 104 | } 105 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/docco.css: -------------------------------------------------------------------------------- 1 | /* 2 | Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | color: #000; 10 | background: #f8f8ff; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-comment, 15 | .diff .hljs-header, 16 | .hljs-javadoc { 17 | color: #408080; 18 | font-style: italic; 19 | } 20 | 21 | .hljs-keyword, 22 | .assignment, 23 | .hljs-literal, 24 | .css .rule .hljs-keyword, 25 | .hljs-winutils, 26 | .javascript .hljs-title, 27 | .lisp .hljs-title, 28 | .hljs-subst { 29 | color: #954121; 30 | } 31 | 32 | .hljs-number, 33 | .hljs-hexcolor { 34 | color: #40a070; 35 | } 36 | 37 | .hljs-string, 38 | .hljs-tag .hljs-value, 39 | .hljs-phpdoc, 40 | .hljs-dartdoc, 41 | .tex .hljs-formula { 42 | color: #219161; 43 | } 44 | 45 | .hljs-title, 46 | .hljs-id { 47 | color: #19469d; 48 | } 49 | .hljs-params { 50 | color: #00f; 51 | } 52 | 53 | .javascript .hljs-title, 54 | .lisp .hljs-title, 55 | .hljs-subst { 56 | font-weight: normal; 57 | } 58 | 59 | .hljs-class .hljs-title, 60 | .haskell .hljs-label, 61 | .tex .hljs-command { 62 | color: #458; 63 | font-weight: bold; 64 | } 65 | 66 | .hljs-tag, 67 | .hljs-tag .hljs-title, 68 | .hljs-rules .hljs-property, 69 | .django .hljs-tag .hljs-keyword { 70 | color: #000080; 71 | font-weight: normal; 72 | } 73 | 74 | .hljs-attribute, 75 | .hljs-variable, 76 | .instancevar, 77 | .lisp .hljs-body { 78 | color: #008080; 79 | } 80 | 81 | .hljs-regexp { 82 | color: #b68; 83 | } 84 | 85 | .hljs-class { 86 | color: #458; 87 | font-weight: bold; 88 | } 89 | 90 | .hljs-symbol, 91 | .ruby .hljs-symbol .hljs-string, 92 | .ruby .hljs-symbol .hljs-keyword, 93 | .ruby .hljs-symbol .keymethods, 94 | .lisp .hljs-keyword, 95 | .tex .hljs-special, 96 | .input_number { 97 | color: #990073; 98 | } 99 | 100 | .builtin, 101 | .constructor, 102 | .hljs-built_in, 103 | .lisp .hljs-title { 104 | color: #0086b3; 105 | } 106 | 107 | .hljs-preprocessor, 108 | .hljs-pragma, 109 | .hljs-pi, 110 | .hljs-doctype, 111 | .hljs-shebang, 112 | .hljs-cdata { 113 | color: #999; 114 | font-weight: bold; 115 | } 116 | 117 | .hljs-deletion { 118 | background: #fdd; 119 | } 120 | 121 | .hljs-addition { 122 | background: #dfd; 123 | } 124 | 125 | .diff .hljs-change { 126 | background: #0086b3; 127 | } 128 | 129 | .hljs-chunk { 130 | color: #aaa; 131 | } 132 | 133 | .tex .hljs-formula { 134 | opacity: 0.5; 135 | } 136 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/far.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | FAR Style (c) MajestiC 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000080; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst { 17 | color: #0ff; 18 | } 19 | 20 | .hljs-string, 21 | .ruby .hljs-string, 22 | .haskell .hljs-type, 23 | .hljs-tag .hljs-value, 24 | .hljs-rules .hljs-value, 25 | .hljs-rules .hljs-value .hljs-number, 26 | .hljs-preprocessor, 27 | .hljs-pragma, 28 | .ruby .hljs-symbol, 29 | .ruby .hljs-symbol .hljs-string, 30 | .hljs-built_in, 31 | .django .hljs-template_tag, 32 | .django .hljs-variable, 33 | .smalltalk .hljs-class, 34 | .hljs-addition, 35 | .apache .hljs-tag, 36 | .apache .hljs-cbracket, 37 | .tex .hljs-command, 38 | .coffeescript .hljs-attribute { 39 | color: #ff0; 40 | } 41 | 42 | .hljs-keyword, 43 | .css .hljs-id, 44 | .hljs-title, 45 | .hljs-type, 46 | .vbscript .hljs-built_in, 47 | .rsl .hljs-built_in, 48 | .smalltalk .hljs-class, 49 | .xml .hljs-tag .hljs-title, 50 | .hljs-winutils, 51 | .hljs-flow, 52 | .hljs-change, 53 | .hljs-envvar, 54 | .bash .hljs-variable, 55 | .tex .hljs-special { 56 | color: #fff; 57 | } 58 | 59 | .hljs-comment, 60 | .hljs-phpdoc, 61 | .hljs-dartdoc, 62 | .hljs-javadoc, 63 | .hljs-annotation, 64 | .hljs-deletion, 65 | .apache .hljs-sqbracket, 66 | .tex .hljs-formula { 67 | color: #888; 68 | } 69 | 70 | .hljs-number, 71 | .hljs-date, 72 | .hljs-regexp, 73 | .hljs-literal, 74 | .smalltalk .hljs-symbol, 75 | .smalltalk .hljs-char, 76 | .clojure .hljs-attribute { 77 | color: #0f0; 78 | } 79 | 80 | .hljs-decorator, 81 | .django .hljs-filter .hljs-argument, 82 | .smalltalk .hljs-localvars, 83 | .smalltalk .hljs-array, 84 | .hljs-attr_selector, 85 | .hljs-pseudo, 86 | .xml .hljs-pi, 87 | .diff .hljs-header, 88 | .hljs-chunk, 89 | .hljs-shebang, 90 | .nginx .hljs-built_in, 91 | .hljs-prompt { 92 | color: #008080; 93 | } 94 | 95 | .hljs-keyword, 96 | .css .hljs-id, 97 | .hljs-title, 98 | .hljs-type, 99 | .vbscript .hljs-built_in, 100 | .rsl .hljs-built_in, 101 | .smalltalk .hljs-class, 102 | .hljs-winutils, 103 | .hljs-flow, 104 | .apache .hljs-tag, 105 | .nginx .hljs-built_in, 106 | .tex .hljs-command, 107 | .tex .hljs-special, 108 | .hljs-request, 109 | .hljs-status { 110 | font-weight: bold; 111 | } 112 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/foundation.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Foundation 4 docs style for highlight.js 3 | Author: Dan Allen 4 | Website: http://foundation.zurb.com/docs/ 5 | Version: 1.0 6 | Date: 2013-04-02 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #eee; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-header, 18 | .hljs-decorator, 19 | .hljs-annotation { 20 | color: #000077; 21 | } 22 | 23 | .hljs-horizontal_rule, 24 | .hljs-link_url, 25 | .hljs-emphasis, 26 | .hljs-attribute { 27 | color: #070; 28 | } 29 | 30 | .hljs-emphasis { 31 | font-style: italic; 32 | } 33 | 34 | .hljs-link_label, 35 | .hljs-strong, 36 | .hljs-value, 37 | .hljs-string, 38 | .scss .hljs-value .hljs-string { 39 | color: #d14; 40 | } 41 | 42 | .hljs-strong { 43 | font-weight: bold; 44 | } 45 | 46 | .hljs-blockquote, 47 | .hljs-comment { 48 | color: #998; 49 | font-style: italic; 50 | } 51 | 52 | .asciidoc .hljs-title, 53 | .hljs-function .hljs-title { 54 | color: #900; 55 | } 56 | 57 | .hljs-class { 58 | color: #458; 59 | } 60 | 61 | .hljs-id, 62 | .hljs-pseudo, 63 | .hljs-constant, 64 | .hljs-hexcolor { 65 | color: teal; 66 | } 67 | 68 | .hljs-variable { 69 | color: #336699; 70 | } 71 | 72 | .hljs-bullet, 73 | .hljs-javadoc { 74 | color: #997700; 75 | } 76 | 77 | .hljs-pi, 78 | .hljs-doctype { 79 | color: #3344bb; 80 | } 81 | 82 | .hljs-code, 83 | .hljs-number { 84 | color: #099; 85 | } 86 | 87 | .hljs-important { 88 | color: #f00; 89 | } 90 | 91 | .smartquote, 92 | .hljs-label { 93 | color: #970; 94 | } 95 | 96 | .hljs-preprocessor, 97 | .hljs-pragma { 98 | color: #579; 99 | } 100 | 101 | .hljs-reserved, 102 | .hljs-keyword, 103 | .scss .hljs-value { 104 | color: #000; 105 | } 106 | 107 | .hljs-regexp { 108 | background-color: #fff0ff; 109 | color: #880088; 110 | } 111 | 112 | .hljs-symbol { 113 | color: #990073; 114 | } 115 | 116 | .hljs-symbol .hljs-string { 117 | color: #a60; 118 | } 119 | 120 | .hljs-tag { 121 | color: #007700; 122 | } 123 | 124 | .hljs-at_rule, 125 | .hljs-at_rule .hljs-keyword { 126 | color: #088; 127 | } 128 | 129 | .hljs-at_rule .hljs-preprocessor { 130 | color: #808; 131 | } 132 | 133 | .scss .hljs-tag, 134 | .scss .hljs-attribute { 135 | color: #339; 136 | } 137 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/github.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | github.com style (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #333; 12 | background: #f8f8f8; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .diff .hljs-header, 18 | .hljs-javadoc { 19 | color: #998; 20 | font-style: italic; 21 | } 22 | 23 | .hljs-keyword, 24 | .css .rule .hljs-keyword, 25 | .hljs-winutils, 26 | .nginx .hljs-title, 27 | .hljs-subst, 28 | .hljs-request, 29 | .hljs-status { 30 | color: #333; 31 | font-weight: bold; 32 | } 33 | 34 | .hljs-number, 35 | .hljs-hexcolor, 36 | .ruby .hljs-constant { 37 | color: #008080; 38 | } 39 | 40 | .hljs-string, 41 | .hljs-tag .hljs-value, 42 | .hljs-phpdoc, 43 | .hljs-dartdoc, 44 | .tex .hljs-formula { 45 | color: #d14; 46 | } 47 | 48 | .hljs-title, 49 | .hljs-id, 50 | .scss .hljs-preprocessor { 51 | color: #900; 52 | font-weight: bold; 53 | } 54 | 55 | .hljs-list .hljs-keyword, 56 | .hljs-subst { 57 | font-weight: normal; 58 | } 59 | 60 | .hljs-class .hljs-title, 61 | .hljs-type, 62 | .vhdl .hljs-literal, 63 | .tex .hljs-command { 64 | color: #458; 65 | font-weight: bold; 66 | } 67 | 68 | .hljs-tag, 69 | .hljs-tag .hljs-title, 70 | .hljs-rules .hljs-property, 71 | .django .hljs-tag .hljs-keyword { 72 | color: #000080; 73 | font-weight: normal; 74 | } 75 | 76 | .hljs-attribute, 77 | .hljs-variable, 78 | .lisp .hljs-body { 79 | color: #008080; 80 | } 81 | 82 | .hljs-regexp { 83 | color: #009926; 84 | } 85 | 86 | .hljs-symbol, 87 | .ruby .hljs-symbol .hljs-string, 88 | .lisp .hljs-keyword, 89 | .clojure .hljs-keyword, 90 | .scheme .hljs-keyword, 91 | .tex .hljs-special, 92 | .hljs-prompt { 93 | color: #990073; 94 | } 95 | 96 | .hljs-built_in { 97 | color: #0086b3; 98 | } 99 | 100 | .hljs-preprocessor, 101 | .hljs-pragma, 102 | .hljs-pi, 103 | .hljs-doctype, 104 | .hljs-shebang, 105 | .hljs-cdata { 106 | color: #999; 107 | font-weight: bold; 108 | } 109 | 110 | .hljs-deletion { 111 | background: #fdd; 112 | } 113 | 114 | .hljs-addition { 115 | background: #dfd; 116 | } 117 | 118 | .diff .hljs-change { 119 | background: #0086b3; 120 | } 121 | 122 | .hljs-chunk { 123 | color: #aaa; 124 | } 125 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/googlecode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Google Code style (c) Aahan Krish 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-javadoc { 18 | color: #800; 19 | } 20 | 21 | .hljs-keyword, 22 | .method, 23 | .hljs-list .hljs-keyword, 24 | .nginx .hljs-title, 25 | .hljs-tag .hljs-title, 26 | .setting .hljs-value, 27 | .hljs-winutils, 28 | .tex .hljs-command, 29 | .http .hljs-title, 30 | .hljs-request, 31 | .hljs-status { 32 | color: #008; 33 | } 34 | 35 | .hljs-envvar, 36 | .tex .hljs-special { 37 | color: #660; 38 | } 39 | 40 | .hljs-string, 41 | .hljs-tag .hljs-value, 42 | .hljs-cdata, 43 | .hljs-filter .hljs-argument, 44 | .hljs-attr_selector, 45 | .apache .hljs-cbracket, 46 | .hljs-date, 47 | .hljs-regexp, 48 | .coffeescript .hljs-attribute { 49 | color: #080; 50 | } 51 | 52 | .hljs-sub .hljs-identifier, 53 | .hljs-pi, 54 | .hljs-tag, 55 | .hljs-tag .hljs-keyword, 56 | .hljs-decorator, 57 | .ini .hljs-title, 58 | .hljs-shebang, 59 | .hljs-prompt, 60 | .hljs-hexcolor, 61 | .hljs-rules .hljs-value, 62 | .hljs-literal, 63 | .hljs-symbol, 64 | .ruby .hljs-symbol .hljs-string, 65 | .hljs-number, 66 | .css .hljs-function, 67 | .clojure .hljs-attribute { 68 | color: #066; 69 | } 70 | 71 | .hljs-class .hljs-title, 72 | .smalltalk .hljs-class, 73 | .hljs-javadoctag, 74 | .hljs-yardoctag, 75 | .hljs-phpdoc, 76 | .hljs-dartdoc, 77 | .hljs-type, 78 | .hljs-typename, 79 | .hljs-tag .hljs-attribute, 80 | .hljs-doctype, 81 | .hljs-class .hljs-id, 82 | .hljs-built_in, 83 | .setting, 84 | .hljs-params, 85 | .hljs-variable { 86 | color: #606; 87 | } 88 | 89 | .css .hljs-tag, 90 | .hljs-rules .hljs-property, 91 | .hljs-pseudo, 92 | .hljs-subst { 93 | color: #000; 94 | } 95 | 96 | .css .hljs-class, 97 | .css .hljs-id { 98 | color: #9b703f; 99 | } 100 | 101 | .hljs-value .hljs-important { 102 | color: #ff7700; 103 | font-weight: bold; 104 | } 105 | 106 | .hljs-rules .hljs-keyword { 107 | color: #c5af75; 108 | } 109 | 110 | .hljs-annotation, 111 | .apache .hljs-sqbracket, 112 | .nginx .hljs-built_in { 113 | color: #9b859d; 114 | } 115 | 116 | .hljs-preprocessor, 117 | .hljs-preprocessor *, 118 | .hljs-pragma { 119 | color: #444; 120 | } 121 | 122 | .tex .hljs-formula { 123 | background-color: #eee; 124 | font-style: italic; 125 | } 126 | 127 | .diff .hljs-header, 128 | .hljs-chunk { 129 | color: #808080; 130 | font-weight: bold; 131 | } 132 | 133 | .diff .hljs-change { 134 | background-color: #bccff9; 135 | } 136 | 137 | .hljs-addition { 138 | background-color: #baeeba; 139 | } 140 | 141 | .hljs-deletion { 142 | background-color: #ffc8bd; 143 | } 144 | 145 | .hljs-comment .hljs-yardoctag { 146 | font-weight: bold; 147 | } 148 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/idea.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Intellij Idea-like styling (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #000; 12 | background: #fff; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-subst, 17 | .hljs-title, 18 | .json .hljs-value { 19 | font-weight: normal; 20 | color: #000; 21 | } 22 | 23 | .hljs-comment, 24 | .hljs-javadoc, 25 | .diff .hljs-header { 26 | color: #808080; 27 | font-style: italic; 28 | } 29 | 30 | .hljs-annotation, 31 | .hljs-decorator, 32 | .hljs-preprocessor, 33 | .hljs-pragma, 34 | .hljs-doctype, 35 | .hljs-pi, 36 | .hljs-chunk, 37 | .hljs-shebang, 38 | .apache .hljs-cbracket, 39 | .hljs-prompt, 40 | .http .hljs-title { 41 | color: #808000; 42 | } 43 | 44 | .hljs-tag, 45 | .hljs-pi { 46 | background: #efefef; 47 | } 48 | 49 | .hljs-tag .hljs-title, 50 | .hljs-id, 51 | .hljs-attr_selector, 52 | .hljs-pseudo, 53 | .hljs-literal, 54 | .hljs-keyword, 55 | .hljs-hexcolor, 56 | .css .hljs-function, 57 | .ini .hljs-title, 58 | .css .hljs-class, 59 | .hljs-list .hljs-keyword, 60 | .nginx .hljs-title, 61 | .tex .hljs-command, 62 | .hljs-request, 63 | .hljs-status { 64 | font-weight: bold; 65 | color: #000080; 66 | } 67 | 68 | .hljs-attribute, 69 | .hljs-rules .hljs-keyword, 70 | .hljs-number, 71 | .hljs-date, 72 | .hljs-regexp, 73 | .tex .hljs-special { 74 | font-weight: bold; 75 | color: #0000ff; 76 | } 77 | 78 | .hljs-number, 79 | .hljs-regexp { 80 | font-weight: normal; 81 | } 82 | 83 | .hljs-string, 84 | .hljs-value, 85 | .hljs-filter .hljs-argument, 86 | .css .hljs-function .hljs-params, 87 | .apache .hljs-tag { 88 | color: #008000; 89 | font-weight: bold; 90 | } 91 | 92 | .hljs-symbol, 93 | .ruby .hljs-symbol .hljs-string, 94 | .hljs-char, 95 | .tex .hljs-formula { 96 | color: #000; 97 | background: #d0eded; 98 | font-style: italic; 99 | } 100 | 101 | .hljs-phpdoc, 102 | .hljs-dartdoc, 103 | .hljs-yardoctag, 104 | .hljs-javadoctag { 105 | text-decoration: underline; 106 | } 107 | 108 | .hljs-variable, 109 | .hljs-envvar, 110 | .apache .hljs-sqbracket, 111 | .nginx .hljs-built_in { 112 | color: #660e7a; 113 | } 114 | 115 | .hljs-addition { 116 | background: #baeeba; 117 | } 118 | 119 | .hljs-deletion { 120 | background: #ffc8bd; 121 | } 122 | 123 | .diff .hljs-change { 124 | background: #bccff9; 125 | } 126 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/ir_black.css: -------------------------------------------------------------------------------- 1 | /* 2 | IR_Black style (c) Vasily Mikhailitchenko 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #000; 10 | color: #f8f8f8; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-shebang, 15 | .hljs-comment, 16 | .hljs-javadoc { 17 | color: #7c7c7c; 18 | } 19 | 20 | .hljs-keyword, 21 | .hljs-tag, 22 | .tex .hljs-command, 23 | .hljs-request, 24 | .hljs-status, 25 | .clojure .hljs-attribute { 26 | color: #96cbfe; 27 | } 28 | 29 | .hljs-sub .hljs-keyword, 30 | .method, 31 | .hljs-list .hljs-title, 32 | .nginx .hljs-title { 33 | color: #ffffb6; 34 | } 35 | 36 | .hljs-string, 37 | .hljs-tag .hljs-value, 38 | .hljs-cdata, 39 | .hljs-filter .hljs-argument, 40 | .hljs-attr_selector, 41 | .apache .hljs-cbracket, 42 | .hljs-date, 43 | .coffeescript .hljs-attribute { 44 | color: #a8ff60; 45 | } 46 | 47 | .hljs-subst { 48 | color: #daefa3; 49 | } 50 | 51 | .hljs-regexp { 52 | color: #e9c062; 53 | } 54 | 55 | .hljs-title, 56 | .hljs-sub .hljs-identifier, 57 | .hljs-pi, 58 | .hljs-decorator, 59 | .tex .hljs-special, 60 | .hljs-type, 61 | .hljs-constant, 62 | .smalltalk .hljs-class, 63 | .hljs-javadoctag, 64 | .hljs-yardoctag, 65 | .hljs-phpdoc, 66 | .hljs-dartdoc, 67 | .nginx .hljs-built_in { 68 | color: #ffffb6; 69 | } 70 | 71 | .hljs-symbol, 72 | .ruby .hljs-symbol .hljs-string, 73 | .hljs-number, 74 | .hljs-variable, 75 | .vbscript, 76 | .hljs-literal { 77 | color: #c6c5fe; 78 | } 79 | 80 | .css .hljs-tag { 81 | color: #96cbfe; 82 | } 83 | 84 | .css .hljs-rules .hljs-property, 85 | .css .hljs-id { 86 | color: #ffffb6; 87 | } 88 | 89 | .css .hljs-class { 90 | color: #fff; 91 | } 92 | 93 | .hljs-hexcolor { 94 | color: #c6c5fe; 95 | } 96 | 97 | .hljs-number { 98 | color:#ff73fd; 99 | } 100 | 101 | .coffeescript .javascript, 102 | .javascript .xml, 103 | .tex .hljs-formula, 104 | .xml .javascript, 105 | .xml .vbscript, 106 | .xml .css, 107 | .xml .hljs-cdata { 108 | opacity: 0.7; 109 | } 110 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/kimbie.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (dark) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #d6baad; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #221a0f; 83 | color: #d3af86; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/kimbie.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (light) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #a57a4c; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #fbebd4; 83 | color: #84613d; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/magula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Magula style for highligh.js 3 | Author: Ruslan Keba 4 | Website: http://rukeba.com/ 5 | Version: 1.0 6 | Date: 2009-01-03 7 | Music: Aphex Twin / Xtal 8 | */ 9 | 10 | .hljs { 11 | display: block; 12 | overflow-x: auto; 13 | padding: 0.5em; 14 | background-color: #f4f4f4; 15 | -webkit-text-size-adjust: none; 16 | } 17 | 18 | .hljs, 19 | .hljs-subst { 20 | color: black; 21 | } 22 | 23 | .hljs-string, 24 | .hljs-title, 25 | .hljs-parent, 26 | .hljs-tag .hljs-value, 27 | .hljs-rules .hljs-value, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .ruby .hljs-symbol, 31 | .ruby .hljs-symbol .hljs-string, 32 | .hljs-template_tag, 33 | .django .hljs-variable, 34 | .smalltalk .hljs-class, 35 | .hljs-addition, 36 | .hljs-flow, 37 | .hljs-stream, 38 | .bash .hljs-variable, 39 | .apache .hljs-cbracket, 40 | .coffeescript .hljs-attribute { 41 | color: #050; 42 | } 43 | 44 | .hljs-comment, 45 | .hljs-annotation, 46 | .diff .hljs-header, 47 | .hljs-chunk { 48 | color: #777; 49 | } 50 | 51 | .hljs-number, 52 | .hljs-date, 53 | .hljs-regexp, 54 | .hljs-literal, 55 | .smalltalk .hljs-symbol, 56 | .smalltalk .hljs-char, 57 | .hljs-change, 58 | .tex .hljs-special { 59 | color: #800; 60 | } 61 | 62 | .hljs-label, 63 | .hljs-javadoc, 64 | .ruby .hljs-string, 65 | .hljs-decorator, 66 | .hljs-filter .hljs-argument, 67 | .hljs-localvars, 68 | .hljs-array, 69 | .hljs-attr_selector, 70 | .hljs-pseudo, 71 | .hljs-pi, 72 | .hljs-doctype, 73 | .hljs-deletion, 74 | .hljs-envvar, 75 | .hljs-shebang, 76 | .apache .hljs-sqbracket, 77 | .nginx .hljs-built_in, 78 | .tex .hljs-formula, 79 | .hljs-prompt, 80 | .clojure .hljs-attribute { 81 | color: #00e; 82 | } 83 | 84 | .hljs-keyword, 85 | .hljs-id, 86 | .hljs-phpdoc, 87 | .hljs-dartdoc, 88 | .hljs-title, 89 | .hljs-built_in, 90 | .smalltalk .hljs-class, 91 | .hljs-winutils, 92 | .bash .hljs-variable, 93 | .apache .hljs-tag, 94 | .xml .hljs-tag, 95 | .tex .hljs-command, 96 | .hljs-request, 97 | .hljs-status { 98 | font-weight: bold; 99 | color: navy; 100 | } 101 | 102 | .nginx .hljs-built_in { 103 | font-weight: normal; 104 | } 105 | 106 | .coffeescript .javascript, 107 | .javascript .xml, 108 | .tex .hljs-formula, 109 | .xml .javascript, 110 | .xml .vbscript, 111 | .xml .css, 112 | .xml .hljs-cdata { 113 | opacity: 0.5; 114 | } 115 | 116 | /* --- */ 117 | .apache .hljs-tag { 118 | font-weight: bold; 119 | color: blue; 120 | } 121 | 122 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/mono-blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | Five-color theme from a single blue hue. 3 | */ 4 | .hljs { 5 | display: block; 6 | overflow-x: auto; 7 | padding: 0.5em; 8 | background: #eaeef3; 9 | -webkit-text-size-adjust: none; 10 | } 11 | 12 | .hljs, 13 | .hljs-list .hljs-built_in { 14 | color: #00193a; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-title, 19 | .hljs-important, 20 | .hljs-request, 21 | .hljs-header, 22 | .hljs-javadoctag { 23 | font-weight: bold; 24 | } 25 | 26 | .hljs-comment, 27 | .hljs-chunk { 28 | color: #738191; 29 | } 30 | 31 | .hljs-string, 32 | .hljs-title, 33 | .hljs-parent, 34 | .hljs-built_in, 35 | .hljs-literal, 36 | .hljs-filename, 37 | .hljs-value, 38 | .hljs-addition, 39 | .hljs-tag, 40 | .hljs-argument, 41 | .hljs-link_label, 42 | .hljs-blockquote, 43 | .hljs-header { 44 | color: #0048ab; 45 | } 46 | 47 | .hljs-decorator, 48 | .hljs-prompt, 49 | .hljs-yardoctag, 50 | .hljs-subst, 51 | .hljs-symbol, 52 | .hljs-doctype, 53 | .hljs-regexp, 54 | .hljs-preprocessor, 55 | .hljs-pragma, 56 | .hljs-pi, 57 | .hljs-attribute, 58 | .hljs-attr_selector, 59 | .hljs-javadoc, 60 | .hljs-xmlDocTag, 61 | .hljs-deletion, 62 | .hljs-shebang, 63 | .hljs-string .hljs-variable, 64 | .hljs-link_url, 65 | .hljs-bullet, 66 | .hljs-sqbracket, 67 | .hljs-phony { 68 | color: #4c81c9; 69 | } 70 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/monokai.css: -------------------------------------------------------------------------------- 1 | /* 2 | Monokai style - ported by Luigi Maselli - http://grigio.org 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #272822; 10 | -webkit-text-size-adjust: none; 11 | } 12 | 13 | .hljs-tag, 14 | .hljs-tag .hljs-title, 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-strong, 18 | .hljs-change, 19 | .hljs-winutils, 20 | .hljs-flow, 21 | .nginx .hljs-title, 22 | .tex .hljs-special { 23 | color: #f92672; 24 | } 25 | 26 | .hljs { 27 | color: #ddd; 28 | } 29 | 30 | .hljs .hljs-constant, 31 | .asciidoc .hljs-code, 32 | .markdown .hljs-code { 33 | color: #66d9ef; 34 | } 35 | 36 | .hljs-code, 37 | .hljs-class .hljs-title, 38 | .hljs-header { 39 | color: white; 40 | } 41 | 42 | .hljs-link_label, 43 | .hljs-attribute, 44 | .hljs-symbol, 45 | .hljs-symbol .hljs-string, 46 | .hljs-value, 47 | .hljs-regexp { 48 | color: #bf79db; 49 | } 50 | 51 | .hljs-link_url, 52 | .hljs-tag .hljs-value, 53 | .hljs-string, 54 | .hljs-bullet, 55 | .hljs-subst, 56 | .hljs-title, 57 | .hljs-emphasis, 58 | .hljs-type, 59 | .hljs-preprocessor, 60 | .hljs-pragma, 61 | .ruby .hljs-class .hljs-parent, 62 | .hljs-built_in, 63 | .django .hljs-template_tag, 64 | .django .hljs-variable, 65 | .smalltalk .hljs-class, 66 | .hljs-javadoc, 67 | .django .hljs-filter .hljs-argument, 68 | .smalltalk .hljs-localvars, 69 | .smalltalk .hljs-array, 70 | .hljs-attr_selector, 71 | .hljs-pseudo, 72 | .hljs-addition, 73 | .hljs-stream, 74 | .hljs-envvar, 75 | .apache .hljs-tag, 76 | .apache .hljs-cbracket, 77 | .tex .hljs-command, 78 | .hljs-prompt { 79 | color: #a6e22e; 80 | } 81 | 82 | .hljs-comment, 83 | .hljs-annotation, 84 | .smartquote, 85 | .hljs-blockquote, 86 | .hljs-horizontal_rule, 87 | .hljs-decorator, 88 | .hljs-pi, 89 | .hljs-doctype, 90 | .hljs-deletion, 91 | .hljs-shebang, 92 | .apache .hljs-sqbracket, 93 | .tex .hljs-formula { 94 | color: #75715e; 95 | } 96 | 97 | .hljs-keyword, 98 | .hljs-literal, 99 | .css .hljs-id, 100 | .hljs-phpdoc, 101 | .hljs-dartdoc, 102 | .hljs-title, 103 | .hljs-header, 104 | .hljs-type, 105 | .vbscript .hljs-built_in, 106 | .rsl .hljs-built_in, 107 | .smalltalk .hljs-class, 108 | .diff .hljs-header, 109 | .hljs-chunk, 110 | .hljs-winutils, 111 | .bash .hljs-variable, 112 | .apache .hljs-tag, 113 | .tex .hljs-special, 114 | .hljs-request, 115 | .hljs-status { 116 | font-weight: bold; 117 | } 118 | 119 | .coffeescript .javascript, 120 | .javascript .xml, 121 | .tex .hljs-formula, 122 | .xml .javascript, 123 | .xml .vbscript, 124 | .xml .css, 125 | .xml .hljs-cdata { 126 | opacity: 0.5; 127 | } 128 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/obsidian.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Obsidian style 3 | * ported by Alexander Marenin (http://github.com/ioncreature) 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #282b2e; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-keyword, 15 | .hljs-literal, 16 | .hljs-change, 17 | .hljs-winutils, 18 | .hljs-flow, 19 | .nginx .hljs-title, 20 | .css .hljs-id, 21 | .tex .hljs-special { 22 | color: #93c763; 23 | } 24 | 25 | .hljs-number { 26 | color: #ffcd22; 27 | } 28 | 29 | .hljs { 30 | color: #e0e2e4; 31 | } 32 | 33 | .css .hljs-tag, 34 | .css .hljs-pseudo { 35 | color: #d0d2b5; 36 | } 37 | 38 | .hljs-attribute, 39 | .hljs .hljs-constant { 40 | color: #668bb0; 41 | } 42 | 43 | .xml .hljs-attribute { 44 | color: #b3b689; 45 | } 46 | 47 | .xml .hljs-tag .hljs-value { 48 | color: #e8e2b7; 49 | } 50 | 51 | .hljs-code, 52 | .hljs-class .hljs-title, 53 | .hljs-header { 54 | color: white; 55 | } 56 | 57 | .hljs-class, 58 | .hljs-hexcolor { 59 | color: #93c763; 60 | } 61 | 62 | .hljs-regexp { 63 | color: #d39745; 64 | } 65 | 66 | .hljs-at_rule, 67 | .hljs-at_rule .hljs-keyword { 68 | color: #a082bd; 69 | } 70 | 71 | .hljs-doctype { 72 | color: #557182; 73 | } 74 | 75 | .hljs-link_url, 76 | .hljs-tag, 77 | .hljs-tag .hljs-title, 78 | .hljs-bullet, 79 | .hljs-subst, 80 | .hljs-emphasis, 81 | .hljs-type, 82 | .hljs-preprocessor, 83 | .hljs-pragma, 84 | .ruby .hljs-class .hljs-parent, 85 | .hljs-built_in, 86 | .django .hljs-template_tag, 87 | .django .hljs-variable, 88 | .smalltalk .hljs-class, 89 | .hljs-javadoc, 90 | .django .hljs-filter .hljs-argument, 91 | .smalltalk .hljs-localvars, 92 | .smalltalk .hljs-array, 93 | .hljs-attr_selector, 94 | .hljs-pseudo, 95 | .hljs-addition, 96 | .hljs-stream, 97 | .hljs-envvar, 98 | .apache .hljs-tag, 99 | .apache .hljs-cbracket, 100 | .tex .hljs-command, 101 | .hljs-prompt { 102 | color: #8cbbad; 103 | } 104 | 105 | .hljs-string { 106 | color: #ec7600; 107 | } 108 | 109 | .hljs-comment, 110 | .hljs-annotation, 111 | .hljs-blockquote, 112 | .hljs-horizontal_rule, 113 | .hljs-decorator, 114 | .hljs-pi, 115 | .hljs-deletion, 116 | .hljs-shebang, 117 | .apache .hljs-sqbracket, 118 | .tex .hljs-formula { 119 | color: #818e96; 120 | } 121 | 122 | .hljs-keyword, 123 | .hljs-literal, 124 | .css .hljs-id, 125 | .hljs-phpdoc, 126 | .hljs-dartdoc, 127 | .hljs-title, 128 | .hljs-header, 129 | .hljs-type, 130 | .vbscript .hljs-built_in, 131 | .rsl .hljs-built_in, 132 | .smalltalk .hljs-class, 133 | .diff .hljs-header, 134 | .hljs-chunk, 135 | .hljs-winutils, 136 | .bash .hljs-variable, 137 | .apache .hljs-tag, 138 | .tex .hljs-special, 139 | .hljs-request, 140 | .hljs-at_rule .hljs-keyword, 141 | .hljs-status { 142 | font-weight: bold; 143 | } 144 | 145 | .coffeescript .javascript, 146 | .javascript .xml, 147 | .tex .hljs-formula, 148 | .xml .javascript, 149 | .xml .vbscript, 150 | .xml .css, 151 | .xml .hljs-cdata { 152 | opacity: 0.5; 153 | } 154 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/paraiso.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (dark) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #8d8687; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2f1e2e; 82 | color: #a39e9b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/paraiso.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (light) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #776e71; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #e7e9db; 82 | color: #4f424c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/pojoaque.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Pojoaque Style by Jason Tate 4 | http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html 5 | Based on Solarized Style from http://ethanschoonover.com/solarized 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | color: #dccf8f; 14 | background: url(./pojoaque.jpg) repeat scroll left top #181914; 15 | -webkit-text-size-adjust: none; 16 | } 17 | 18 | .hljs-comment, 19 | .diff .hljs-header, 20 | .hljs-doctype, 21 | .lisp .hljs-string, 22 | .hljs-javadoc { 23 | color: #586e75; 24 | font-style: italic; 25 | } 26 | 27 | .hljs-keyword, 28 | .css .rule .hljs-keyword, 29 | .hljs-winutils, 30 | .javascript .hljs-title, 31 | .method, 32 | .hljs-addition, 33 | .css .hljs-tag, 34 | .hljs-list .hljs-keyword, 35 | .nginx .hljs-title { 36 | color: #b64926; 37 | } 38 | 39 | .hljs-number, 40 | .hljs-command, 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-phpdoc, 44 | .hljs-dartdoc, 45 | .tex .hljs-formula, 46 | .hljs-regexp, 47 | .hljs-hexcolor { 48 | color: #468966; 49 | } 50 | 51 | .hljs-title, 52 | .hljs-localvars, 53 | .hljs-function .hljs-title, 54 | .hljs-chunk, 55 | .hljs-decorator, 56 | .hljs-built_in, 57 | .hljs-identifier, 58 | .hljs-id { 59 | color: #ffb03b; 60 | } 61 | 62 | .hljs-attribute, 63 | .hljs-variable, 64 | .lisp .hljs-body, 65 | .smalltalk .hljs-number, 66 | .hljs-constant, 67 | .hljs-class .hljs-title, 68 | .hljs-parent, 69 | .hljs-type { 70 | color: #b58900; 71 | } 72 | 73 | .css .hljs-attribute { 74 | color: #b89859; 75 | } 76 | 77 | .css .hljs-number, 78 | .css .hljs-hexcolor { 79 | color: #dccf8f; 80 | } 81 | 82 | .css .hljs-class { 83 | color: #d3a60c; 84 | } 85 | 86 | .hljs-preprocessor, 87 | .hljs-pragma, 88 | .hljs-pi, 89 | .hljs-shebang, 90 | .hljs-symbol, 91 | .hljs-symbol .hljs-string, 92 | .diff .hljs-change, 93 | .hljs-special, 94 | .hljs-attr_selector, 95 | .hljs-important, 96 | .hljs-subst, 97 | .hljs-cdata { 98 | color: #cb4b16; 99 | } 100 | 101 | .hljs-deletion { 102 | color: #dc322f; 103 | } 104 | 105 | .tex .hljs-formula { 106 | background: #073642; 107 | } 108 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/assets/highlightjs/styles/pojoaque.jpg -------------------------------------------------------------------------------- /assets/highlightjs/styles/rainbow.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Style with support for rainbow parens 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #474949; 12 | color: #d1d9e1; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | 17 | .hljs-body, 18 | .hljs-collection { 19 | color: #d1d9e1; 20 | } 21 | 22 | .hljs-comment, 23 | .diff .hljs-header, 24 | .hljs-doctype, 25 | .lisp .hljs-string, 26 | .hljs-javadoc { 27 | color: #969896; 28 | font-style: italic; 29 | } 30 | 31 | .hljs-keyword, 32 | .clojure .hljs-attribute, 33 | .hljs-winutils, 34 | .javascript .hljs-title, 35 | .hljs-addition, 36 | .css .hljs-tag { 37 | color: #cc99cc; 38 | } 39 | 40 | .hljs-number { color: #f99157; } 41 | 42 | .hljs-command, 43 | .hljs-string, 44 | .hljs-tag .hljs-value, 45 | .hljs-phpdoc, 46 | .hljs-dartdoc, 47 | .tex .hljs-formula, 48 | .hljs-regexp, 49 | .hljs-hexcolor { 50 | color: #8abeb7; 51 | } 52 | 53 | .hljs-title, 54 | .hljs-localvars, 55 | .hljs-function .hljs-title, 56 | .hljs-chunk, 57 | .hljs-decorator, 58 | .hljs-built_in, 59 | .hljs-identifier { 60 | color: #b5bd68; 61 | } 62 | 63 | .hljs-class .hljs-keyword { 64 | color: #f2777a; 65 | } 66 | 67 | .hljs-variable, 68 | .smalltalk .hljs-number, 69 | .hljs-constant, 70 | .hljs-class .hljs-title, 71 | .hljs-parent, 72 | .haskell .hljs-label, 73 | .hljs-id { 74 | color: #ffcc66; 75 | } 76 | 77 | .hljs-tag .hljs-title, 78 | .hljs-rules .hljs-property, 79 | .django .hljs-tag .hljs-keyword { 80 | font-weight: bold; 81 | } 82 | 83 | .hljs-attribute { 84 | color: #81a2be; 85 | } 86 | 87 | .hljs-preprocessor, 88 | .hljs-pragma, 89 | .hljs-pi, 90 | .hljs-shebang, 91 | .hljs-symbol, 92 | .hljs-symbol .hljs-string, 93 | .diff .hljs-change, 94 | .hljs-special, 95 | .hljs-attr_selector, 96 | .hljs-important, 97 | .hljs-subst, 98 | .hljs-cdata { 99 | color: #f99157; 100 | } 101 | 102 | .hljs-deletion { 103 | color: #dc322f; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #eee8d5; 108 | } 109 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/school_book.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | School Book style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 15px 0.5em 0.5em 30px; 11 | font-size: 11px !important; 12 | line-height:16px !important; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | pre{ 17 | background:#f6f6ae url(./school_book.png); 18 | border-top: solid 2px #d2e8b9; 19 | border-bottom: solid 1px #d2e8b9; 20 | } 21 | 22 | .hljs-keyword, 23 | .hljs-literal, 24 | .hljs-change, 25 | .hljs-winutils, 26 | .hljs-flow, 27 | .nginx .hljs-title, 28 | .tex .hljs-special { 29 | color:#005599; 30 | font-weight:bold; 31 | } 32 | 33 | .hljs, 34 | .hljs-subst, 35 | .hljs-tag .hljs-keyword { 36 | color: #3e5915; 37 | } 38 | 39 | .hljs-string, 40 | .hljs-title, 41 | .hljs-type, 42 | .hljs-tag .hljs-value, 43 | .css .hljs-rules .hljs-value, 44 | .hljs-preprocessor, 45 | .hljs-pragma, 46 | .ruby .hljs-symbol, 47 | .ruby .hljs-symbol .hljs-string, 48 | .ruby .hljs-class .hljs-parent, 49 | .hljs-built_in, 50 | .django .hljs-template_tag, 51 | .django .hljs-variable, 52 | .smalltalk .hljs-class, 53 | .hljs-javadoc, 54 | .ruby .hljs-string, 55 | .django .hljs-filter .hljs-argument, 56 | .smalltalk .hljs-localvars, 57 | .smalltalk .hljs-array, 58 | .hljs-attr_selector, 59 | .hljs-pseudo, 60 | .hljs-addition, 61 | .hljs-stream, 62 | .hljs-envvar, 63 | .apache .hljs-tag, 64 | .apache .hljs-cbracket, 65 | .nginx .hljs-built_in, 66 | .tex .hljs-command, 67 | .coffeescript .hljs-attribute { 68 | color: #2c009f; 69 | } 70 | 71 | .hljs-comment, 72 | .hljs-annotation, 73 | .hljs-decorator, 74 | .hljs-pi, 75 | .hljs-doctype, 76 | .hljs-deletion, 77 | .hljs-shebang, 78 | .apache .hljs-sqbracket { 79 | color: #e60415; 80 | } 81 | 82 | .hljs-keyword, 83 | .hljs-literal, 84 | .css .hljs-id, 85 | .hljs-phpdoc, 86 | .hljs-dartdoc, 87 | .hljs-title, 88 | .hljs-type, 89 | .vbscript .hljs-built_in, 90 | .rsl .hljs-built_in, 91 | .smalltalk .hljs-class, 92 | .xml .hljs-tag .hljs-title, 93 | .diff .hljs-header, 94 | .hljs-chunk, 95 | .hljs-winutils, 96 | .bash .hljs-variable, 97 | .apache .hljs-tag, 98 | .tex .hljs-command, 99 | .hljs-request, 100 | .hljs-status { 101 | font-weight: bold; 102 | } 103 | 104 | .coffeescript .javascript, 105 | .javascript .xml, 106 | .tex .hljs-formula, 107 | .xml .javascript, 108 | .xml .vbscript, 109 | .xml .css, 110 | .xml .hljs-cdata { 111 | opacity: 0.5; 112 | } 113 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/school_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/assets/highlightjs/styles/school_book.png -------------------------------------------------------------------------------- /assets/highlightjs/styles/solarized_dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #002b36; 12 | color: #839496; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .diff .hljs-header, 18 | .hljs-doctype, 19 | .hljs-pi, 20 | .lisp .hljs-string, 21 | .hljs-javadoc { 22 | color: #586e75; 23 | } 24 | 25 | /* Solarized Green */ 26 | .hljs-keyword, 27 | .hljs-winutils, 28 | .method, 29 | .hljs-addition, 30 | .css .hljs-tag, 31 | .hljs-request, 32 | .hljs-status, 33 | .nginx .hljs-title { 34 | color: #859900; 35 | } 36 | 37 | /* Solarized Cyan */ 38 | .hljs-number, 39 | .hljs-command, 40 | .hljs-string, 41 | .hljs-tag .hljs-value, 42 | .hljs-rules .hljs-value, 43 | .hljs-phpdoc, 44 | .hljs-dartdoc, 45 | .tex .hljs-formula, 46 | .hljs-regexp, 47 | .hljs-hexcolor, 48 | .hljs-link_url { 49 | color: #2aa198; 50 | } 51 | 52 | /* Solarized Blue */ 53 | .hljs-title, 54 | .hljs-localvars, 55 | .hljs-chunk, 56 | .hljs-decorator, 57 | .hljs-built_in, 58 | .hljs-identifier, 59 | .vhdl .hljs-literal, 60 | .hljs-id, 61 | .css .hljs-function { 62 | color: #268bd2; 63 | } 64 | 65 | /* Solarized Yellow */ 66 | .hljs-attribute, 67 | .hljs-variable, 68 | .lisp .hljs-body, 69 | .smalltalk .hljs-number, 70 | .hljs-constant, 71 | .hljs-class .hljs-title, 72 | .hljs-parent, 73 | .hljs-type, 74 | .hljs-link_reference { 75 | color: #b58900; 76 | } 77 | 78 | /* Solarized Orange */ 79 | .hljs-preprocessor, 80 | .hljs-preprocessor .hljs-keyword, 81 | .hljs-pragma, 82 | .hljs-shebang, 83 | .hljs-symbol, 84 | .hljs-symbol .hljs-string, 85 | .diff .hljs-change, 86 | .hljs-special, 87 | .hljs-attr_selector, 88 | .hljs-subst, 89 | .hljs-cdata, 90 | .css .hljs-pseudo, 91 | .hljs-header { 92 | color: #cb4b16; 93 | } 94 | 95 | /* Solarized Red */ 96 | .hljs-deletion, 97 | .hljs-important { 98 | color: #dc322f; 99 | } 100 | 101 | /* Solarized Violet */ 102 | .hljs-link_label { 103 | color: #6c71c4; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #073642; 108 | } 109 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/solarized_light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fdf6e3; 12 | color: #657b83; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .diff .hljs-header, 18 | .hljs-doctype, 19 | .hljs-pi, 20 | .lisp .hljs-string, 21 | .hljs-javadoc { 22 | color: #93a1a1; 23 | } 24 | 25 | /* Solarized Green */ 26 | .hljs-keyword, 27 | .hljs-winutils, 28 | .method, 29 | .hljs-addition, 30 | .css .hljs-tag, 31 | .hljs-request, 32 | .hljs-status, 33 | .nginx .hljs-title { 34 | color: #859900; 35 | } 36 | 37 | /* Solarized Cyan */ 38 | .hljs-number, 39 | .hljs-command, 40 | .hljs-string, 41 | .hljs-tag .hljs-value, 42 | .hljs-rules .hljs-value, 43 | .hljs-phpdoc, 44 | .hljs-dartdoc, 45 | .tex .hljs-formula, 46 | .hljs-regexp, 47 | .hljs-hexcolor, 48 | .hljs-link_url { 49 | color: #2aa198; 50 | } 51 | 52 | /* Solarized Blue */ 53 | .hljs-title, 54 | .hljs-localvars, 55 | .hljs-chunk, 56 | .hljs-decorator, 57 | .hljs-built_in, 58 | .hljs-identifier, 59 | .vhdl .hljs-literal, 60 | .hljs-id, 61 | .css .hljs-function { 62 | color: #268bd2; 63 | } 64 | 65 | /* Solarized Yellow */ 66 | .hljs-attribute, 67 | .hljs-variable, 68 | .lisp .hljs-body, 69 | .smalltalk .hljs-number, 70 | .hljs-constant, 71 | .hljs-class .hljs-title, 72 | .hljs-parent, 73 | .hljs-type, 74 | .hljs-link_reference { 75 | color: #b58900; 76 | } 77 | 78 | /* Solarized Orange */ 79 | .hljs-preprocessor, 80 | .hljs-preprocessor .hljs-keyword, 81 | .hljs-pragma, 82 | .hljs-shebang, 83 | .hljs-symbol, 84 | .hljs-symbol .hljs-string, 85 | .diff .hljs-change, 86 | .hljs-special, 87 | .hljs-attr_selector, 88 | .hljs-subst, 89 | .hljs-cdata, 90 | .css .hljs-pseudo, 91 | .hljs-header { 92 | color: #cb4b16; 93 | } 94 | 95 | /* Solarized Red */ 96 | .hljs-deletion, 97 | .hljs-important { 98 | color: #dc322f; 99 | } 100 | 101 | /* Solarized Violet */ 102 | .hljs-link_label { 103 | color: #6c71c4; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #eee8d5; 108 | } 109 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/tomorrow-night-blue.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Blue Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment { 8 | color: #7285b7; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #ff9da4; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #ffc58f; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #ffeead; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #d1f1a9; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .hljs-title, 56 | .css .hljs-hexcolor { 57 | color: #99ffff; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #bbdaff; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ebbbff; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #002451; 82 | color: white; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/tomorrow-night-bright.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Bright Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment { 7 | color: #969896; 8 | } 9 | 10 | /* Tomorrow Red */ 11 | .hljs-variable, 12 | .hljs-attribute, 13 | .hljs-tag, 14 | .hljs-regexp, 15 | .ruby .hljs-constant, 16 | .xml .hljs-tag .hljs-title, 17 | .xml .hljs-pi, 18 | .xml .hljs-doctype, 19 | .html .hljs-doctype, 20 | .css .hljs-id, 21 | .css .hljs-class, 22 | .css .hljs-pseudo { 23 | color: #d54e53; 24 | } 25 | 26 | /* Tomorrow Orange */ 27 | .hljs-number, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .hljs-built_in, 31 | .hljs-literal, 32 | .hljs-params, 33 | .hljs-constant { 34 | color: #e78c45; 35 | } 36 | 37 | /* Tomorrow Yellow */ 38 | .ruby .hljs-class .hljs-title, 39 | .css .hljs-rules .hljs-attribute { 40 | color: #e7c547; 41 | } 42 | 43 | /* Tomorrow Green */ 44 | .hljs-string, 45 | .hljs-value, 46 | .hljs-inheritance, 47 | .hljs-header, 48 | .ruby .hljs-symbol, 49 | .xml .hljs-cdata { 50 | color: #b9ca4a; 51 | } 52 | 53 | /* Tomorrow Aqua */ 54 | .hljs-title, 55 | .css .hljs-hexcolor { 56 | color: #70c0b1; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #7aa6da; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #c397d8; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: black; 81 | color: #eaeaea; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/tomorrow-night-eighties.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Eighties Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment { 7 | color: #999999; 8 | } 9 | 10 | /* Tomorrow Red */ 11 | .hljs-variable, 12 | .hljs-attribute, 13 | .hljs-tag, 14 | .hljs-regexp, 15 | .ruby .hljs-constant, 16 | .xml .hljs-tag .hljs-title, 17 | .xml .hljs-pi, 18 | .xml .hljs-doctype, 19 | .html .hljs-doctype, 20 | .css .hljs-id, 21 | .css .hljs-class, 22 | .css .hljs-pseudo { 23 | color: #f2777a; 24 | } 25 | 26 | /* Tomorrow Orange */ 27 | .hljs-number, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .hljs-built_in, 31 | .hljs-literal, 32 | .hljs-params, 33 | .hljs-constant { 34 | color: #f99157; 35 | } 36 | 37 | /* Tomorrow Yellow */ 38 | .ruby .hljs-class .hljs-title, 39 | .css .hljs-rules .hljs-attribute { 40 | color: #ffcc66; 41 | } 42 | 43 | /* Tomorrow Green */ 44 | .hljs-string, 45 | .hljs-value, 46 | .hljs-inheritance, 47 | .hljs-header, 48 | .ruby .hljs-symbol, 49 | .xml .hljs-cdata { 50 | color: #99cc99; 51 | } 52 | 53 | /* Tomorrow Aqua */ 54 | .hljs-title, 55 | .css .hljs-hexcolor { 56 | color: #66cccc; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #6699cc; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #cc99cc; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: #2d2d2d; 81 | color: #cccccc; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/tomorrow-night.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment { 8 | color: #969896; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #cc6666; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #de935f; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #f0c674; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #b5bd68; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .hljs-title, 56 | .css .hljs-hexcolor { 57 | color: #8abeb7; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #81a2be; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b294bb; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1d1f21; 82 | color: #c5c8c6; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/tomorrow.css: -------------------------------------------------------------------------------- 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 2 | 3 | /* Tomorrow Comment */ 4 | .hljs-comment { 5 | color: #8e908c; 6 | } 7 | 8 | /* Tomorrow Red */ 9 | .hljs-variable, 10 | .hljs-attribute, 11 | .hljs-tag, 12 | .hljs-regexp, 13 | .ruby .hljs-constant, 14 | .xml .hljs-tag .hljs-title, 15 | .xml .hljs-pi, 16 | .xml .hljs-doctype, 17 | .html .hljs-doctype, 18 | .css .hljs-id, 19 | .css .hljs-class, 20 | .css .hljs-pseudo { 21 | color: #c82829; 22 | } 23 | 24 | /* Tomorrow Orange */ 25 | .hljs-number, 26 | .hljs-preprocessor, 27 | .hljs-pragma, 28 | .hljs-built_in, 29 | .hljs-literal, 30 | .hljs-params, 31 | .hljs-constant { 32 | color: #f5871f; 33 | } 34 | 35 | /* Tomorrow Yellow */ 36 | .ruby .hljs-class .hljs-title, 37 | .css .hljs-rules .hljs-attribute { 38 | color: #eab700; 39 | } 40 | 41 | /* Tomorrow Green */ 42 | .hljs-string, 43 | .hljs-value, 44 | .hljs-inheritance, 45 | .hljs-header, 46 | .ruby .hljs-symbol, 47 | .xml .hljs-cdata { 48 | color: #718c00; 49 | } 50 | 51 | /* Tomorrow Aqua */ 52 | .hljs-title, 53 | .css .hljs-hexcolor { 54 | color: #3e999f; 55 | } 56 | 57 | /* Tomorrow Blue */ 58 | .hljs-function, 59 | .python .hljs-decorator, 60 | .python .hljs-title, 61 | .ruby .hljs-function .hljs-title, 62 | .ruby .hljs-title .hljs-keyword, 63 | .perl .hljs-sub, 64 | .javascript .hljs-title, 65 | .coffeescript .hljs-title { 66 | color: #4271ae; 67 | } 68 | 69 | /* Tomorrow Purple */ 70 | .hljs-keyword, 71 | .javascript .hljs-function { 72 | color: #8959a8; 73 | } 74 | 75 | .hljs { 76 | display: block; 77 | overflow-x: auto; 78 | background: white; 79 | color: #4d4d4c; 80 | padding: 0.5em; 81 | -webkit-text-size-adjust: none; 82 | } 83 | 84 | .coffeescript .javascript, 85 | .javascript .xml, 86 | .tex .hljs-formula, 87 | .xml .javascript, 88 | .xml .vbscript, 89 | .xml .css, 90 | .xml .hljs-cdata { 91 | opacity: 0.5; 92 | } 93 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/vs.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 4 | 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: white; 11 | color: black; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-annotation, 17 | .diff .hljs-header, 18 | .hljs-chunk, 19 | .apache .hljs-cbracket { 20 | color: #008000; 21 | } 22 | 23 | .hljs-keyword, 24 | .hljs-id, 25 | .hljs-built_in,.css 26 | .smalltalk .hljs-class, 27 | .hljs-winutils, 28 | .bash .hljs-variable, 29 | .tex .hljs-command, 30 | .hljs-request, 31 | .hljs-status, 32 | .nginx .hljs-title, 33 | .xml .hljs-tag, 34 | .xml .hljs-tag .hljs-value { 35 | color: #00f; 36 | } 37 | 38 | .hljs-string, 39 | .hljs-title, 40 | .hljs-parent, 41 | .hljs-tag .hljs-value, 42 | .hljs-rules .hljs-value, 43 | .ruby .hljs-symbol, 44 | .ruby .hljs-symbol .hljs-string, 45 | .hljs-template_tag, 46 | .django .hljs-variable, 47 | .hljs-addition, 48 | .hljs-flow, 49 | .hljs-stream, 50 | .apache .hljs-tag, 51 | .hljs-date, 52 | .tex .hljs-formula, 53 | .coffeescript .hljs-attribute { 54 | color: #a31515; 55 | } 56 | 57 | .ruby .hljs-string, 58 | .hljs-decorator, 59 | .hljs-filter .hljs-argument, 60 | .hljs-localvars, 61 | .hljs-array, 62 | .hljs-attr_selector, 63 | .hljs-pseudo, 64 | .hljs-pi, 65 | .hljs-doctype, 66 | .hljs-deletion, 67 | .hljs-envvar, 68 | .hljs-shebang, 69 | .hljs-preprocessor, 70 | .hljs-pragma, 71 | .userType, 72 | .apache .hljs-sqbracket, 73 | .nginx .hljs-built_in, 74 | .tex .hljs-special, 75 | .hljs-prompt { 76 | color: #2b91af; 77 | } 78 | 79 | .hljs-phpdoc, 80 | .hljs-dartdoc, 81 | .hljs-javadoc, 82 | .hljs-xmlDocTag { 83 | color: #808080; 84 | } 85 | 86 | .hljs-type, 87 | .hljs-typename { font-weight: bold; } 88 | 89 | .vhdl .hljs-string { color: #666666; } 90 | .vhdl .hljs-literal { color: #a31515; } 91 | .vhdl .hljs-attribute { color: #00b0e8; } 92 | 93 | .xml .hljs-attribute { color: #f00; } 94 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/xcode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | XCode style (c) Angel Garcia 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fff; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-javadoc { 18 | color: #006a00; 19 | } 20 | 21 | .hljs-keyword, 22 | .hljs-literal, 23 | .nginx .hljs-title { 24 | color: #aa0d91; 25 | } 26 | .method, 27 | .hljs-list .hljs-title, 28 | .hljs-tag .hljs-title, 29 | .setting .hljs-value, 30 | .hljs-winutils, 31 | .tex .hljs-command, 32 | .http .hljs-title, 33 | .hljs-request, 34 | .hljs-status { 35 | color: #008; 36 | } 37 | 38 | .hljs-envvar, 39 | .tex .hljs-special { 40 | color: #660; 41 | } 42 | 43 | .hljs-string { 44 | color: #c41a16; 45 | } 46 | .hljs-tag .hljs-value, 47 | .hljs-cdata, 48 | .hljs-filter .hljs-argument, 49 | .hljs-attr_selector, 50 | .apache .hljs-cbracket, 51 | .hljs-date, 52 | .hljs-regexp { 53 | color: #080; 54 | } 55 | 56 | .hljs-sub .hljs-identifier, 57 | .hljs-pi, 58 | .hljs-tag, 59 | .hljs-tag .hljs-keyword, 60 | .hljs-decorator, 61 | .ini .hljs-title, 62 | .hljs-shebang, 63 | .hljs-prompt, 64 | .hljs-hexcolor, 65 | .hljs-rules .hljs-value, 66 | .hljs-symbol, 67 | .hljs-symbol .hljs-string, 68 | .hljs-number, 69 | .css .hljs-function, 70 | .hljs-function .hljs-title, 71 | .coffeescript .hljs-attribute { 72 | color: #1c00cf; 73 | } 74 | 75 | .hljs-class .hljs-title, 76 | .smalltalk .hljs-class, 77 | .hljs-javadoctag, 78 | .hljs-yardoctag, 79 | .hljs-phpdoc, 80 | .hljs-dartdoc, 81 | .hljs-type, 82 | .hljs-typename, 83 | .hljs-tag .hljs-attribute, 84 | .hljs-doctype, 85 | .hljs-class .hljs-id, 86 | .hljs-built_in, 87 | .setting, 88 | .hljs-params, 89 | .clojure .hljs-attribute { 90 | color: #5c2699; 91 | } 92 | 93 | .hljs-variable { 94 | color: #3f6e74; 95 | } 96 | .css .hljs-tag, 97 | .hljs-rules .hljs-property, 98 | .hljs-pseudo, 99 | .hljs-subst { 100 | color: #000; 101 | } 102 | 103 | .css .hljs-class, 104 | .css .hljs-id { 105 | color: #9b703f; 106 | } 107 | 108 | .hljs-value .hljs-important { 109 | color: #ff7700; 110 | font-weight: bold; 111 | } 112 | 113 | .hljs-rules .hljs-keyword { 114 | color: #c5af75; 115 | } 116 | 117 | .hljs-annotation, 118 | .apache .hljs-sqbracket, 119 | .nginx .hljs-built_in { 120 | color: #9b859d; 121 | } 122 | 123 | .hljs-preprocessor, 124 | .hljs-preprocessor *, 125 | .hljs-pragma { 126 | color: #643820; 127 | } 128 | 129 | .tex .hljs-formula { 130 | background-color: #eee; 131 | font-style: italic; 132 | } 133 | 134 | .diff .hljs-header, 135 | .hljs-chunk { 136 | color: #808080; 137 | font-weight: bold; 138 | } 139 | 140 | .diff .hljs-change { 141 | background-color: #bccff9; 142 | } 143 | 144 | .hljs-addition { 145 | background-color: #baeeba; 146 | } 147 | 148 | .hljs-deletion { 149 | background-color: #ffc8bd; 150 | } 151 | 152 | .hljs-comment .hljs-yardoctag { 153 | font-weight: bold; 154 | } 155 | 156 | .method .hljs-id { 157 | color: #000; 158 | } 159 | -------------------------------------------------------------------------------- /assets/highlightjs/styles/zenburn.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Zenburn style from voldmar.ru (c) Vladimir Epifanov 4 | based on dark.css by Ivan Sagalaev 5 | 6 | */ 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 1.4em; 12 | background: #3f3f3f; 13 | color: #dcdcdc; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-tag, 19 | .css .hljs-class, 20 | .css .hljs-id, 21 | .lisp .hljs-title, 22 | .nginx .hljs-title, 23 | .hljs-request, 24 | .hljs-status, 25 | .clojure .hljs-attribute { 26 | color: #e3ceab; 27 | } 28 | 29 | .django .hljs-template_tag, 30 | .django .hljs-variable, 31 | .django .hljs-filter .hljs-argument { 32 | color: #dcdcdc; 33 | } 34 | 35 | .hljs-number, 36 | .hljs-date { 37 | color: #8cd0d3; 38 | } 39 | 40 | .dos .hljs-envvar, 41 | .dos .hljs-stream, 42 | .hljs-variable, 43 | .apache .hljs-sqbracket { 44 | color: #efdcbc; 45 | } 46 | 47 | .dos .hljs-flow, 48 | .diff .hljs-change, 49 | .python .exception, 50 | .python .hljs-built_in, 51 | .hljs-literal, 52 | .tex .hljs-special { 53 | color: #efefaf; 54 | } 55 | 56 | .diff .hljs-chunk, 57 | .hljs-subst { 58 | color: #8f8f8f; 59 | } 60 | 61 | .dos .hljs-keyword, 62 | .hljs-decorator, 63 | .hljs-title, 64 | .hljs-type, 65 | .diff .hljs-header, 66 | .ruby .hljs-class .hljs-parent, 67 | .apache .hljs-tag, 68 | .nginx .hljs-built_in, 69 | .tex .hljs-command, 70 | .hljs-prompt { 71 | color: #efef8f; 72 | } 73 | 74 | .dos .hljs-winutils, 75 | .ruby .hljs-symbol, 76 | .ruby .hljs-symbol .hljs-string, 77 | .ruby .hljs-string { 78 | color: #dca3a3; 79 | } 80 | 81 | .diff .hljs-deletion, 82 | .hljs-string, 83 | .hljs-tag .hljs-value, 84 | .hljs-preprocessor, 85 | .hljs-pragma, 86 | .hljs-built_in, 87 | .hljs-javadoc, 88 | .smalltalk .hljs-class, 89 | .smalltalk .hljs-localvars, 90 | .smalltalk .hljs-array, 91 | .css .hljs-rules .hljs-value, 92 | .hljs-attr_selector, 93 | .hljs-pseudo, 94 | .apache .hljs-cbracket, 95 | .tex .hljs-formula, 96 | .coffeescript .hljs-attribute { 97 | color: #cc9393; 98 | } 99 | 100 | .hljs-shebang, 101 | .diff .hljs-addition, 102 | .hljs-comment, 103 | .hljs-annotation, 104 | .hljs-pi, 105 | .hljs-doctype { 106 | color: #7f9f7f; 107 | } 108 | 109 | .coffeescript .javascript, 110 | .javascript .xml, 111 | .tex .hljs-formula, 112 | .xml .javascript, 113 | .xml .vbscript, 114 | .xml .css, 115 | .xml .hljs-cdata { 116 | opacity: 0.5; 117 | } 118 | 119 | -------------------------------------------------------------------------------- /assets/js/_main.js: -------------------------------------------------------------------------------- 1 | /*! Responsive Menu */ 2 | // http://tympanus.net/codrops/2013/05/08/responsive-retina-ready-menu/ 3 | // The function to change the class 4 | var changeClass = function (r,className1,className2) { 5 | var regex = new RegExp("(?:^|\\s+)" + className1 + "(?:\\s+|$)"); 6 | if( regex.test(r.className) ) { 7 | r.className = r.className.replace(regex,' '+className2+' '); 8 | } 9 | else{ 10 | r.className = r.className.replace(new RegExp("(?:^|\\s+)" + className2 + "(?:\\s+|$)"),' '+className1+' '); 11 | } 12 | return r.className; 13 | }; 14 | // Creating our button in JS for smaller screens 15 | var menuElements = document.getElementById('site-nav'); 16 | menuElements.insertAdjacentHTML('afterBegin',''); 17 | 18 | // Toggle the class on click to show / hide the menu 19 | document.getElementById('menutoggle').onclick = function() { 20 | changeClass(this, 'navtoogle active', 'navtoogle'); 21 | }; 22 | // http://tympanus.net/codrops/2013/05/08/responsive-retina-ready-menu/comment-page-2/#comment-438918 23 | document.onclick = function(e) { 24 | var mobileButton = document.getElementById('menutoggle'), 25 | buttonStyle = mobileButton.currentStyle ? mobileButton.currentStyle.display : getComputedStyle(mobileButton, null).display; 26 | 27 | if(buttonStyle === 'block' && e.target !== mobileButton && new RegExp(' ' + 'active' + ' ').test(' ' + mobileButton.className + ' ')) { 28 | changeClass(mobileButton, 'navtoogle active', 'navtoogle'); 29 | } 30 | }; 31 | 32 | /*! Plugin options and other jQuery stuff */ 33 | 34 | // FitVids options 35 | $(function() { 36 | $("article").fitVids(); 37 | }); 38 | 39 | // Table of Contents toggle 40 | $(function() { 41 | $(".toc h3").click(function () { 42 | $("#drawer").toggleClass("hidden"); 43 | }); 44 | }); 45 | 46 | // Add lightbox class to all image links 47 | $("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']").addClass("image-popup"); 48 | 49 | // Magnific-Popup options 50 | $(document).ready(function() { 51 | $('.image-popup').magnificPopup({ 52 | type: 'image', 53 | tLoading: 'Loading image #%curr%...', 54 | gallery: { 55 | enabled: true, 56 | navigateByImgClick: true, 57 | preload: [0,1] // Will preload 0 - before current, and 1 after the current image 58 | }, 59 | image: { 60 | tError: 'Image #%curr% could not be loaded.', 61 | }, 62 | removalDelay: 300, // Delay in milliseconds before popup is removed 63 | // Class that is added to body when popup is open. 64 | // make it unique to apply your CSS animations just to this exact popup 65 | mainClass: 'mfp-fade' 66 | }); 67 | }); -------------------------------------------------------------------------------- /assets/js/plugins/jquery.fitvids.js: -------------------------------------------------------------------------------- 1 | /*global jQuery */ 2 | /*jshint multistr:true, browser:true */ 3 | /*! 4 | * FitVids 1.0 5 | * 6 | * Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com 7 | * Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ 8 | * Released under the WTFPL license - http://sam.zoy.org/wtfpl/ 9 | * 10 | * Date: Thu Sept 01 18:00:00 2011 -0500 11 | */ 12 | 13 | (function( $ ){ 14 | 15 | "use strict"; 16 | 17 | $.fn.fitVids = function( options ) { 18 | var settings = { 19 | customSelector: null 20 | }; 21 | 22 | if(!document.getElementById('fit-vids-style')) { 23 | 24 | var div = document.createElement('div'), 25 | ref = document.getElementsByTagName('base')[0] || document.getElementsByTagName('script')[0], 26 | cssStyles = '­'; 27 | 28 | div.className = 'fit-vids-style'; 29 | div.id = 'fit-vids-style'; 30 | div.style.display = 'none'; 31 | div.innerHTML = cssStyles; 32 | 33 | ref.parentNode.insertBefore(div,ref); 34 | 35 | } 36 | 37 | if ( options ) { 38 | $.extend( settings, options ); 39 | } 40 | 41 | return this.each(function(){ 42 | var selectors = [ 43 | "iframe[src*='player.vimeo.com']", 44 | "iframe[src*='youtube.com']", 45 | "iframe[src*='youtube-nocookie.com']", 46 | "iframe[src*='kickstarter.com'][src*='video.html']", 47 | "object", 48 | "embed" 49 | ]; 50 | 51 | if (settings.customSelector) { 52 | selectors.push(settings.customSelector); 53 | } 54 | 55 | var $allVideos = $(this).find(selectors.join(',')); 56 | $allVideos = $allVideos.not("object object"); // SwfObj conflict patch 57 | 58 | $allVideos.each(function(){ 59 | var $this = $(this); 60 | if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; } 61 | var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(), 62 | width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(), 63 | aspectRatio = height / width; 64 | if(!$this.attr('id')){ 65 | var videoID = 'fitvid' + Math.floor(Math.random()*999999); 66 | $this.attr('id', videoID); 67 | } 68 | $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%"); 69 | $this.removeAttr('height').removeAttr('width'); 70 | }); 71 | }); 72 | }; 73 | // Works with either jQuery or Zepto 74 | })( window.jQuery || window.Zepto ); -------------------------------------------------------------------------------- /assets/js/vendor/html5shiv.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed 3 | */ 4 | (function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); 5 | a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; 6 | c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| 7 | "undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); 8 | if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: -@fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /assets/less/font-awesome/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon-rotate(@degrees, @rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 6 | -webkit-transform: rotate(@degrees); 7 | -moz-transform: rotate(@degrees); 8 | -ms-transform: rotate(@degrees); 9 | -o-transform: rotate(@degrees); 10 | transform: rotate(@degrees); 11 | } 12 | 13 | .fa-icon-flip(@horiz, @vert, @rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 15 | -webkit-transform: scale(@horiz, @vert); 16 | -moz-transform: scale(@horiz, @vert); 17 | -ms-transform: scale(@horiz, @vert); 18 | -o-transform: scale(@horiz, @vert); 19 | transform: scale(@horiz, @vert); 20 | } 21 | -------------------------------------------------------------------------------- /assets/less/font-awesome/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}')"; 7 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype')", 8 | ~"url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff')", 9 | ~"url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype')", 10 | ~"url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg')"; 11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /assets/less/font-awesome/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /assets/less/font-awesome/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @keyframes spin { 24 | 0% { 25 | -webkit-transform: rotate(0deg); 26 | transform: rotate(0deg); 27 | } 28 | 100% { 29 | -webkit-transform: rotate(359deg); 30 | transform: rotate(359deg); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /assets/less/font-awesome/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /assets/less/grid.less: -------------------------------------------------------------------------------- 1 | // Defining number of columns in the grid. 2 | // Common Values would be 12, 16 or 24 3 | @width: 100%; 4 | @def_grid: 12; 5 | @margin: 0; 6 | 7 | .container(){ 8 | margin:0 auto; 9 | width:@width; 10 | } 11 | 12 | // Works out the width of elements based 13 | // on total number of columns and width 14 | // number of columns being displayed. 15 | // Removes 20px for margins 16 | .grid(@grid:@def_grid,@cols:'',@float:left,@display:inline){ 17 | display:@display; 18 | float:@float; 19 | width:(100%/@grid * @cols) - (@margin * 2); 20 | } 21 | 22 | // Allows for padding before element 23 | .prefix(@grid:@def_grid,@cols:''){ 24 | margin-left:(100%/@grid * @cols); 25 | } 26 | // Allows for padding after element 27 | .suffix(@grid:@def_grid,@cols:''){ 28 | margin-right:(100%/@grid * @cols); 29 | } 30 | // Removes left margin 31 | .first(){ 32 | margin-left:0; 33 | } 34 | // Removes right margin 35 | .last(){ 36 | margin-right:0; 37 | } 38 | 39 | .push(@grid:@def_grid,@move:'') { 40 | position:relative; 41 | left:(100%/@grid * @move); 42 | } 43 | 44 | .pull(@grid:@def_grid,@move:''){ 45 | position:relative; 46 | left:(100%/@grid * @move) * -1; 47 | } -------------------------------------------------------------------------------- /assets/less/main.less: -------------------------------------------------------------------------------- 1 | // =========================================================== 2 | // Minimal Mistakes 3 | // By: Michael Rose 4 | // ===========================================================/ 5 | 6 | // ROOT ======================================================= 7 | /* CSS Normalize =========================================== */ 8 | @import "normalize.less"; 9 | /* Variables and mixins ==================================== */ 10 | @import "variables.less"; 11 | /* Site wide styles (html, body, global classes) =========== */ 12 | @import "site.less"; 13 | // TYPOGRAPHY ================================================= 14 | @import "typography.less"; 15 | /* Pygments Syntax highlighting ============================= */ 16 | @import "pygments.less"; 17 | // Coderay Syntax highlighting =============================== 18 | @import "coderay.less"; 19 | // MIXINS ===================================================== 20 | @import "mixins.less"; 21 | @import "grid.less"; 22 | // ELEMENTS =================================================== 23 | /* Figures, images, social media, other elements =========== */ 24 | @import "elements.less"; 25 | /* Font Awesome icons ====================================== */ 26 | @import "font-awesome/font-awesome.less"; 27 | /* Standard form controls ================================== */ 28 | @import "forms.less"; 29 | // LAYOUT ===================================================== 30 | /* Page level layout styles ================================ */ 31 | @import "page.less"; 32 | // PLUGINS =================================================== 33 | /* jQuery Magnific-Popup =================================== */ 34 | @import "magnific-popup.less"; 35 | // MEDIA QUERIES ============================================== 36 | /* Print =================================================== */ 37 | @media print { 38 | @import "print.less"; 39 | } -------------------------------------------------------------------------------- /assets/less/print.less: -------------------------------------------------------------------------------- 1 | // ROOT ===================================================== 2 | * { 3 | background : transparent !important; 4 | color : black !important; 5 | box-shadow : none !important; 6 | text-shadow : none !important; 7 | filter : none !important; 8 | -ms-filter : none !important; 9 | position: static !important; } 10 | 11 | @page { 12 | margin : 0.5cm; } 13 | 14 | // TYPOGRAPHY =============================================== 15 | h2, h3 { 16 | orphans : 3; 17 | widows : 3; 18 | page-break-after : avoid; } 19 | 20 | p { 21 | orphans : 3; 22 | widows : 3; } 23 | 24 | pre, blockquote { 25 | border : 1px solid #333; 26 | page-break-inside : avoid; 27 | padding: 1em; } 28 | 29 | abbr[title]:after { 30 | content: " (" attr(title) ")"; } 31 | 32 | a, a:visited { 33 | text-decoration : underline; } 34 | 35 | a[href]:after { 36 | content : " (" attr(href) ")"; } 37 | 38 | a[href^="javascript:"]:after, 39 | a[href^="#"]:after { 40 | content : ""; } 41 | 42 | // TEXTURE =============================================== 43 | img { 44 | max-width : 100% !important; 45 | page-break-inside : avoid; } 46 | 47 | thead { 48 | display : table-header-group; } 49 | 50 | tr { 51 | page-break-inside : avoid; } 52 | 53 | // ELEMENTS ============================================== 54 | // LAYOUT ================================================ 55 | // VENDOR-SPECIFIC ======================================= 56 | // MODERNIZR ============================================= 57 | -------------------------------------------------------------------------------- /assets/less/site.less: -------------------------------------------------------------------------------- 1 | /* Selection ============================================= */ 2 | ::-moz-selection { 3 | background-color: lighten(@basecolor, 65%); 4 | color: @basecolor; 5 | text-shadow: none; 6 | } 7 | ::selection { 8 | background-color: lighten(@basecolor, 65%); 9 | color: @basecolor; 10 | text-shadow: none; 11 | } 12 | 13 | /* Global Classes ======================================== */ 14 | .all-caps { 15 | text-transform: uppercase; 16 | } 17 | .pull-left { 18 | float: left; 19 | } 20 | .pull-right { 21 | float: right; 22 | } 23 | .image-pull-right { 24 | float: right; 25 | margin-top: 0; 26 | } 27 | .clearfix { 28 | *zoom: 1; 29 | &:before, 30 | &:after { 31 | display: table; 32 | content: ""; 33 | } 34 | &:after { 35 | clear: both; 36 | } 37 | } 38 | .unstyled-list { 39 | list-style: none; 40 | margin-left: 0; 41 | padding-left: 0; 42 | li { 43 | list-style-type: none; 44 | } 45 | } 46 | 47 | /* Global Transition ==================================== */ 48 | b, i, strong, em, blockquote, p, q, span, figure, img, h1, h2, header, input, a { 49 | .transition(all .2s ease); 50 | } -------------------------------------------------------------------------------- /assets/less/variables.less: -------------------------------------------------------------------------------- 1 | // TYPOGRAPHY ================================================ 2 | @doc-font-size: 16; 3 | @doc-line-height: 26; 4 | @base-font: 'PT Serif', serif; 5 | @heading-font: 'PT Sans Narrow', sans-serif; 6 | @code-font: Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; 7 | @alt-font: @base-font; 8 | 9 | // COLOR ====================================================== 10 | @bodycolor : #fff; 11 | @body-color : @bodycolor; 12 | @textcolor : #333332; 13 | @text-color : @textcolor; 14 | @border-color : @text-color; 15 | @basecolor : #343434; 16 | @compcolor : spin(@basecolor, 180); 17 | @bordercolor : @basecolor; 18 | @white : #fff; 19 | @black : #111; 20 | @accentcolor : @black; 21 | 22 | // Buttons 23 | @primary : @black; 24 | @success : #5cb85c; 25 | @warning : #dd8338; 26 | @danger : #C64537; 27 | @info : #308cbc; 28 | 29 | // Links 30 | @linkcolor : #343434; 31 | @link-color: @linkcolor; 32 | @linkcolorhover : darken(@linkcolor, 10); 33 | @linkcolorvisited : lighten(@linkcolorhover, 20); 34 | @linkcolorfocus : darken(@linkcolorvisited, 10); -------------------------------------------------------------------------------- /images/banners/NEONCarpentryHeader_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/banners/NEONCarpentryHeader_2.png -------------------------------------------------------------------------------- /images/banners/RBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/banners/RBanner.png -------------------------------------------------------------------------------- /images/banners/coding_R.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/banners/coding_R.jpg -------------------------------------------------------------------------------- /images/banners/header_whole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/banners/header_whole.png -------------------------------------------------------------------------------- /images/banners/workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/banners/workshop.png -------------------------------------------------------------------------------- /images/dc-spatial-vector/Attribute_Table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/dc-spatial-vector/Attribute_Table.png -------------------------------------------------------------------------------- /images/dc-spatial-vector/pnt_line_poly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/dc-spatial-vector/pnt_line_poly.png -------------------------------------------------------------------------------- /images/dc-spatial-vector/spatial_extent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/dc-spatial-vector/spatial_extent.png -------------------------------------------------------------------------------- /images/profilePic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/profilePic.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/00-open-a-shapefile/challenge-vector-raster-overlay-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/00-open-a-shapefile/challenge-vector-raster-overlay-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/00-open-a-shapefile/plot-multiple-shapefiles-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/00-open-a-shapefile/plot-multiple-shapefiles-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/00-open-a-shapefile/plot-shapefile-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/00-open-a-shapefile/plot-shapefile-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/add-legend-to-plot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/add-legend-to-plot-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/adjust-line-width-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/adjust-line-width-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/bicycle-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/bicycle-map-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/bicycle-map-2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/bicycle-map-2-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-feature-subset-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-feature-subset-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-feature-subset-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-feature-subset-2.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-plot-color-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-plot-color-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-plot-color-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-plot-color-2.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-plot-color-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/challenge-code-plot-color-3.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/line-width-unique-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/line-width-unique-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/modify-legend-plot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/modify-legend-plot-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/palette-and-plot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/palette-and-plot-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/plot-different-colors-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/plot-different-colors-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/plot-subset-shapefile-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/plot-subset-shapefile-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/01-shapefile-attributes/plot-subset-shapefile-unique-colors-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/01-shapefile-attributes/plot-subset-shapefile-unique-colors-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/add-colors-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/add-colors-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/add-legend-to-plot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/add-legend-to-plot-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/challenge-code-plot-color-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/challenge-code-plot-color-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/challenge-code-plot-color-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/challenge-code-plot-color-2.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/create-custom-labels-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/create-custom-labels-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/custom-symbols-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/custom-symbols-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/plot-many-shapefiles-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/plot-many-shapefiles-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/plot-unique-lines-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/plot-unique-lines-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/refine-legend-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/02-plot-multiple-shapefiles-custom-legend/refine-legend-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/challenge-code-MASS-Map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/challenge-code-MASS-Map-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/check-out-coordinates-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/check-out-coordinates-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/explore-units-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/explore-units-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/find-coordinates-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/find-coordinates-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/layer-point-on-states-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/layer-point-on-states-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/plot-again-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/03-when-vector-data-dont-line-up-CRS/plot-again-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/challenge-code-phen-plots-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/challenge-code-phen-plots-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/challenge-code-phen-plots-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/challenge-code-phen-plots-2.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/challenge-code-phen-plots-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/challenge-code-phen-plots-3.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/compare-extents-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/compare-extents-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/plot-data-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/plot-data-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/plot-data-points-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/plot-data-points-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/set-plot-extent-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/04-csv-to-shapefile-in-R/set-plot-extent-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/Crop-by-vector-extent-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/Crop-by-vector-extent-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/Crop-by-vector-extent-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/Crop-by-vector-extent-2.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/challenge-code-crop-raster-points-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/challenge-code-crop-raster-points-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/challenge-code-extract-plot-tHeight-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/challenge-code-extract-plot-tHeight-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/crop-using-drawn-extent-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/crop-using-drawn-extent-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/raster-extents-cropped-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/raster-extents-cropped-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/view-crop-extent-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/view-crop-extent-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/view-extents-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/view-extents-1.png -------------------------------------------------------------------------------- /images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/view-extract-histogram-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datacarpentry/NEON-R-Spatial-Vector-deprecated/3ca289444c47af4d2a15910c3f34c6530975de36/images/rfigs/dc-spatial-vector/05-vector-raster-integration-advanced/view-extract-histogram-1.png -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: home 3 | description: "Spatio-temporal data lesson hackathon landing page." 4 | Tags: [] 5 | image: 6 | feature: NEONCarpentryHeader_2.png 7 | credit: National Ecological Observatory Network (NEON) 8 | creditlink: http://www.neoninc.org 9 | --- 10 | 11 | 12 | ## Vector Data & Shapefiles in R: Data Lessons 13 | 14 | 15 | -------------------------------------------------------------------------------- /org/category/data-workshop.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_category 3 | title: '#WorkWithData Workshop Series' 4 | category: data-workshop 5 | permalink: data-workshop/ 6 | image: 7 | feature: workshop.png 8 | credit: 9 | --- 10 | 11 | NEONDataSkills self-paced tutorials can be grouped to make up data-themed workshops. 12 | Below, you will find workshop pages - that contain groups of data-tutorials that 13 | were designed to be taught in a workshop setting but also could be worked through 14 | independently at your own pace! -------------------------------------------------------------------------------- /org/category/science-video.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_category 3 | title: 'All Science Video posts' 4 | category: science-video 5 | permalink: science-video/ 6 | image: 7 | feature: codedpoints2.png 8 | credit: 9 | --- 10 | 11 | Below you will find a list of science videos that NEONDataSkills has produced. -------------------------------------------------------------------------------- /org/category/self-paced-tutorial.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_category 3 | title: 'All Self-paced #WorkWithData Tutorials' 4 | category: self-paced-tutorial 5 | permalink: self-paced-tutorial/ 6 | image: 7 | feature: codedpoints2.png 8 | credit: 9 | --- 10 | 11 | Below you will find a list of self-paced-data-tutorials that you can complete on your own 12 | time. -------------------------------------------------------------------------------- /org/category/teaching-module.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_category 3 | title: 'Category: Content tagged with Teaching Module ' 4 | category: teaching-module 5 | permalink: teaching-module/ 6 | image: 7 | feature: codedpoints2.png 8 | credit: 9 | --- 10 | 11 | Below you will find a list of teaching modules. 12 | -------------------------------------------------------------------------------- /org/category/tutorial-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-list 3 | title: 'Self Paced Data Tutorial Series - Landing Page' 4 | category: tutorial-series 5 | tutorialSeriesName: vector-data-series 6 | permalink: tutorial-series/ 7 | image: 8 | feature: workshop.png 9 | credit: 10 | --- 11 | 12 | NEONDataSkills self-paced tutorial series are sets of data themed self-paced tutorials that 13 | can be worked through on your own time. -------------------------------------------------------------------------------- /org/category/workshop-event.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: workshop-event-list 3 | title: '#WorkWithData Events List' 4 | category: workshop-event 5 | permalink: workshop-event/ 6 | image: 7 | feature: workshop.png 8 | credit: 9 | --- 10 | 11 | The NEONDataSkills team supports and lead data-intensive workshops several times each year. 12 | We often collaborate with Software Carpentry and Data Carpentry to give workshops. 13 | Previous and upcoming workshop events are listed below. -------------------------------------------------------------------------------- /org/packagesLibraries/dplyr.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the dplyr R Package' 4 | packagesLibraries: dplyr 5 | permalink: R-package/dplyr/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `dplyr` package. -------------------------------------------------------------------------------- /org/packagesLibraries/ggplot.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the ggplot R Package' 4 | packagesLibraries: ggplot 5 | permalink: R-package/ggplot/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Self-paced data tutorials that use the `R`, `ggplot` package. 13 | -------------------------------------------------------------------------------- /org/packagesLibraries/ggplot2.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the ggplot2 R Package' 4 | packagesLibraries: ggplot2 5 | permalink: R-package/ggplot2/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `ggplot2` package. -------------------------------------------------------------------------------- /org/packagesLibraries/h5py.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the h5py R Package' 4 | packagesLibraries: h5py 5 | permalink: R-package/h5py/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `h5py` package. -------------------------------------------------------------------------------- /org/packagesLibraries/lubridate.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the lubridate R Package' 4 | packagesLibraries: lubridate 5 | permalink: R-package/lubridate/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `lubridate` package. -------------------------------------------------------------------------------- /org/packagesLibraries/maps.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the maps R Package' 4 | packagesLibraries: maps 5 | permalink: R-package/maps/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `maps` package. -------------------------------------------------------------------------------- /org/packagesLibraries/maptools.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the maptools R Package' 4 | packagesLibraries: maptools 5 | permalink: R-package/maptools/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `maptools` package. -------------------------------------------------------------------------------- /org/packagesLibraries/plyr.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the plyr R Package' 4 | packagesLibraries: plyr 5 | permalink: R-package/plyr/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `plyr` package. -------------------------------------------------------------------------------- /org/packagesLibraries/raster.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the raster R Package' 4 | packagesLibraries: raster 5 | permalink: R-package/raster/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | This will list all self-paced data tutorials that cover the `raster` package in R. -------------------------------------------------------------------------------- /org/packagesLibraries/rasterVis.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the rasterVis R Package' 4 | packagesLibraries: rasterVis 5 | permalink: R-package/rasterVis/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `rasterVis` package which supports creating nice plots 13 | of raster time series data. 14 | -------------------------------------------------------------------------------- /org/packagesLibraries/rgdal.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the rgdal R Package' 4 | packagesLibraries: rgdal 5 | permalink: R-package/rgdal/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `rgdal` package. 13 | -------------------------------------------------------------------------------- /org/packagesLibraries/rgeos.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the rgeos R Package' 4 | packagesLibraries: rgeos 5 | permalink: R-package/rgeos/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `rgeos` package. -------------------------------------------------------------------------------- /org/packagesLibraries/rhdf5.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the rhdf5 R Package' 4 | packagesLibraries: rhdf5 5 | permalink: R-package/rhdf5/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `rhdf5` package. -------------------------------------------------------------------------------- /org/packagesLibraries/sp.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_r-package 3 | title: 'Data Tutorials Using the sp R Package' 4 | packagesLibraries: sp 5 | permalink: R-package/sp/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Data tutorials that use the `R`, `sp` package. -------------------------------------------------------------------------------- /org/tag/HDF5.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials Tagged with HDF5' 4 | tag: HDF5 5 | permalink: HDF5/ 6 | image: 7 | feature: hierarchy_folder_blue.png 8 | credit: 9 | creditlink: 10 | 11 | --- 12 | 13 | The Hierarchical Data Format version 5 (HDF5), is an open file format that supports large, complex, heterogensous data. Below, you will find a set of activities that focus on teaching key concepts surrounding: 14 | 15 | 1. What the HDF5 file format is 16 | 2. The potential benefits of using HDF5 to store your data. 17 | 3. What HDF5 files look like. 18 | 4. How to work with HDF5 files in the R programming language - step by step including sample code 19 | 5. How to create HDF5 files. 20 | 21 | -------------------------------------------------------------------------------- /org/tag/R.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials Tagged with R (#rstats)' 4 | tag: R 5 | permalink: R/ 6 | image: 7 | feature: RBanner.png 8 | credit: 9 | --- 10 | 11 | Tutorials on this page use the `R` programming language. 12 | -------------------------------------------------------------------------------- /org/tag/data-viz.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials Tagged with Data Visualization' 4 | tag: data-viz 5 | permalink: data-viz/ 6 | image: 7 | feature: planeBanner.png 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Tutorials that cover data visualization techniques are listed below. -------------------------------------------------------------------------------- /org/tag/eml.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Data tutorials tagged with Metadata / EML' 4 | tag: metadata-eml 5 | permalink: metadata-eml/ 6 | image: 7 | feature: remoteSensingBanner.png 8 | credit: 9 | --- 10 | 11 | 12 | -------------------------------------------------------------------------------- /org/tag/hyperspectral-remote-sensing.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials Tagged with Hyperspectral Remote Sensing' 4 | tag: hyperspectral-remote-sensing 5 | permalink: hyperspectral-remote-sensing/ 6 | image: 7 | feature: lidar_GrandMesa.png 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | The electromagnetic spectrum is composed of thousands of bands representing different types of light energy. Imaging spectrometers break the electromagnetic spectrum into groups of bands that support classification of objects by their spectral properties on the earth's surface. Hyperspectral data consists of many bands - up to hundreds of bands - that cover the electromagnetic spectrum. 13 | -------------------------------------------------------------------------------- /org/tag/lidar.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Data tutorials tagged with LiDAR' 4 | tag: lidar 5 | permalink: lidar/ 6 | image: 7 | feature: remoteSensingBanner.png 8 | credit: 9 | --- 10 | 11 | LiDAR or Light Detection and Ranging is an active remote sensing system that can be used to measure vegetation height across wide areas. The activities on this page will introduce you to the core concepts surrounding: 12 | 13 | 1. How lidar systems work 14 | 2. What information the data provide. 15 | 3. How to view and work with LiDAR data using free tools 16 | 4. The key raster (gridded) lidar data products including the canopy height model (CHM), digital surface model (DSM) and digital terrain model (DSM, also know as an digital elevation model). 17 | 4. Basic data analysis techniques using the R programming language. 18 | -------------------------------------------------------------------------------- /org/tag/raster-ts-wrksp.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials Tagged with NEON Data Carpentry Raster Data Workshop Series' 4 | tag: raster-ts-wrksp 5 | permalink: raster-ts-wrksp/ 6 | image: 7 | feature: NEONCarpentryHeader_2.png 8 | credit: 9 | --- 10 | 11 | Tutorials on this page are a part of a workshop series developed in Collaboration with Data Carpentry. 12 | -------------------------------------------------------------------------------- /org/tag/raster.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials by Tag: Raster Data' 4 | tag: raster 5 | permalink: raster/ 6 | image: 7 | feature: lidar_GrandMesa.png 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | This lists all pages tagged with Raster Data. 13 | -------------------------------------------------------------------------------- /org/tag/spatial-data-gis.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials Tagged with GIS & Spatial Data in R and Python' 4 | tag: spatial-data-gis 5 | permalink: spatial-data-gis/ 6 | image: 7 | feature: codedFieldJournal.png 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Spatial data have unique metadata and attributes that are important to understand when working with them. Below, you will find a set of activities that focus on teaching key concepts surrounding: 13 | 14 | 1. Working with Vector data 15 | 2. Working with Raster data 16 | 17 | -------------------------------------------------------------------------------- /org/tag/time-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials Tagged with Time Series Data' 4 | tag: time-series 5 | permalink: time-series/ 6 | image: 7 | feature: codingInformatics.png 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | This will list all pages with a time series theme. 13 | -------------------------------------------------------------------------------- /org/tag/vector-data.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post_by_tag 3 | title: 'Tutorials About Vector Data' 4 | tag: vector-data 5 | permalink: vector-data/ 6 | image: 7 | feature: coding_R.jpg 8 | credit: 9 | creditlink: 10 | --- 11 | 12 | Tutorials that cover vector data are listed below. -------------------------------------------------------------------------------- /org/tutorialSeries/intro-hdf5-r-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'Introduction to Hierarchical Data Format (HDF5) - Using HDFview and R - A Self-Paced Tutorial Series' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: intro-hdf5-r-series 6 | permalink: tutorial-series/intro-hdf5-r-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | ## Tutorials in Workshop Series 14 | -------------------------------------------------------------------------------- /org/tutorialSeries/intro-hsi-r-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'Introduction to Hyperspectral Remote Sensing Data - A Self-Paced Tutorial Series' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: intro-hsi-r-series 6 | permalink: tutorial-series/intro-hsi-r-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | 14 | 15 | ## Tutorials in Workshop Series 16 | -------------------------------------------------------------------------------- /org/tutorialSeries/intro-lidar-r-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'Introduction to Light Detection and Randing (LiDAR) - A Self-Paced Tutorial Series' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: intro-lidar-r-series 6 | permalink: tutorial-series/intro-lidar-r-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | 14 | 15 | ## Tutorials in Workshop Series 16 | -------------------------------------------------------------------------------- /org/tutorialSeries/raster-data-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'tutorial series raster data -Introduction to Working With Raster Data in R - A Self-Paced Tutorial Series' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: raster-data-series 6 | permalink: tutorial-series/raster-data-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | Raster data workshop tutorials. -------------------------------------------------------------------------------- /org/tutorialSeries/raster-time-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'Introduction to Working With Raster Time Series Data in R - Series' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: raster-time-series 6 | permalink: tutorial-series/raster-time-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | Raster time series workshop. 14 | -------------------------------------------------------------------------------- /org/tutorialSeries/spatial-data-management-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'Introduction to Working With Spatial Data (in R)' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: spatial-data-management-series 6 | permalink: tutorial-series/spatial-data-management-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | -------------------------------------------------------------------------------- /org/tutorialSeries/tabular-time-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'Introduction to Working With Time Series Data in text format R' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: tabular-time-series 6 | permalink: tutorial-series/tabular-time-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | This will list all tutorials in the Tabular Time Series Workshop. 14 | -------------------------------------------------------------------------------- /org/tutorialSeries/vector-data-series.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tutorial-series-landing 3 | title: 'Introduction to Working With Vector Data in R - A Self-Paced Tutorial Series' 4 | categories: [tutorial-series] 5 | tutorialSeriesName: vector-data-series 6 | permalink: tutorial-series/vector-data-series/ 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: 10 | creditlink: 11 | --- 12 | 13 | The tutorials in this workshop cover how to 14 | open, work with and plot with spatial data, in vector format (points, lines and polygons) in R. 15 | Topics covered include working with spatial metadata: extent and coordinate reference system, 16 | working with spatial attributes and plotting data by attributes. Data used 17 | in this series cover NEON Harvard Forest Field Site and are in Shapefile and .csv 18 | format. 19 | 20 | 21 | **R Skill Level:** Beginner - you've got the basics of `R` down but haven't worked with 22 | spatial data in `R` before. 23 | 24 |
25 | 26 | # Workshop Goals / Objectives 27 | After completing the lessons in this series you will: 28 | 29 | * B 30 | 31 | ## Things You’ll Need To Complete This Lesson 32 | To complete this lesson: you will need the most current version of R, and 33 | preferably RStudio, loaded on your computer. 34 | 35 | ### Install R Packages 36 | 37 | * **raster:** `install.packages("raster")` 38 | * **rgdal:** `install.packages("rgdal")` 39 | * **sp:** `install.packages("sp")` 40 | * **ggplot2:** `install.packages("ggplot2")` 41 | 42 | [More on Packages in R - Adapted from Software Carpentry.]({{site.baseurl}}R/Packages-In-R/) 43 | 44 | 45 | ### Download Data 46 | 47 | {% include/dataSubsets/_data_Site-Layout-Files.html %} 48 | {% include/dataSubsets/_data_Airborne-Remote-Sensing.html %} 49 | 50 | ***** 51 | 52 | {% include/_greyBox-wd-rscript.html %} 53 | 54 | **Data Carpentry Lesson Series:** This workshop part of a larger 55 | [spatio-temporal Data Carpentry Workshop ]({{ site.baseurl }}self-paced-tutorials/spatio-temporal-workshop) 56 | that includes working with 57 | [raster data in R ]({{ site.baseurl }}self-paced-tutorials/spatial-raster-series) 58 | and 59 | [tabular time series in R ]({{ site.baseurl }}self-paced-tutorials/tabular-time-series). 60 | 61 |
62 | 63 | ## Tutorials in Workshop Series 64 | -------------------------------------------------------------------------------- /posts-workshop.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post-index 3 | permalink: /workshops/ 4 | title: Potential workshops 5 | tagline: A List of Posts 6 | tags: [] 7 | image: 8 | feature: NEONCarpentryHeader_2.png 9 | credit: National Ecological Observatory Network (NEON) 10 | creditlink: http://www.neoninc.org 11 | --- 12 | 13 | Below you will find a list of data tutorials using R and other Open Source tools. You will also find theme related content that has been used or is being developed for upcoming NEON workshops. 14 | --------------------------------------------------------------------------------