├── README.md ├── archetypes └── default.md ├── config.toml ├── content ├── _header.md ├── _index.md ├── linux │ ├── _index.md │ ├── automation │ │ ├── _index.md │ │ └── puppet.md │ ├── booting │ │ ├── _index.md │ │ └── runlevels.md │ ├── common_cli.md │ ├── directory_Structure │ │ ├── _index.md │ │ └── dir_sruc.md │ ├── docker │ │ ├── Dockerfile.md │ │ ├── _index.md │ │ ├── commit.md │ │ ├── copy.md │ │ ├── dockerfile │ │ │ ├── _index.md │ │ │ ├── build.md │ │ │ └── dockerfile.md │ │ ├── executing_commands.md │ │ ├── inspecting.md │ │ ├── manage_containers.md │ │ ├── running.md │ │ ├── stop.md │ │ └── volumes.md │ ├── files │ │ ├── _index.md │ │ └── file_commands.md │ ├── hardware │ │ ├── _index.md │ │ ├── processes.md │ │ └── utilities.md │ ├── links │ │ ├── _index.md │ │ └── symbolic_links.md │ ├── networking │ │ ├── _index.md │ │ └── interfaces │ │ │ ├── _index.md │ │ │ └── ifconfig.md │ ├── security │ │ ├── _index.md │ │ ├── encrypt_folders.md │ │ ├── hardening.md │ │ ├── iptables.md │ │ ├── passwords.md │ │ └── tor.md │ ├── ssh │ │ ├── _index.md │ │ └── ssh.md │ ├── user_manage.md │ ├── users │ │ ├── _index.md │ │ └── users.md │ ├── vim │ │ ├── _index.md │ │ └── vim.md │ └── wc ├── osint │ ├── _index.md │ ├── cli-tools │ │ ├── _index.md │ │ └── dig.md │ ├── searching │ │ ├── _index.md │ │ └── bangs.md │ └── web-tools │ │ ├── _index.md │ │ ├── audio │ │ ├── _index.md │ │ └── audio.md │ │ ├── blockchain │ │ ├── _index.md │ │ └── blockchain.md │ │ ├── companies │ │ ├── _index.md │ │ ├── company-info.md │ │ └── job-search.md │ │ ├── db │ │ ├── _index.md │ │ ├── data.md │ │ ├── leaked.md │ │ └── takedowns.md │ │ ├── docs │ │ ├── _index.md │ │ ├── documents.md │ │ ├── pastbin.md │ │ └── slides.md │ │ ├── email │ │ ├── _index.md │ │ └── email.md │ │ ├── flights │ │ ├── _index.md │ │ ├── aircraft.md │ │ └── drones.md │ │ ├── images │ │ ├── _index.md │ │ ├── image-analysis.md │ │ └── image-searching.md │ │ ├── iot │ │ ├── _index.md │ │ └── iot.md │ │ ├── language │ │ ├── _index.md │ │ └── translating.md │ │ ├── mapping │ │ ├── _index.md │ │ └── maps.md │ │ ├── marine │ │ ├── _index.md │ │ ├── cargo.md │ │ └── ships.md │ │ ├── multi │ │ ├── _index.md │ │ └── multi.md │ │ ├── other │ │ ├── _index.md │ │ └── other.md │ │ ├── people │ │ ├── _index.md │ │ ├── experts.md │ │ ├── inmate.md │ │ └── people-searching.md │ │ ├── phone │ │ ├── _index.md │ │ └── phone.md │ │ ├── property │ │ ├── _index.md │ │ ├── real-estate.md │ │ └── stolen.md │ │ ├── search-engines │ │ ├── _index.md │ │ ├── code.md │ │ ├── forums.md │ │ ├── general.md │ │ ├── international.md │ │ ├── meta.md │ │ ├── simular.md │ │ ├── specialty.md │ │ └── visual.md │ │ ├── social-media │ │ ├── _index.md │ │ ├── facebook.md │ │ ├── google+.md │ │ ├── instagram.md │ │ ├── pinterest.md │ │ ├── reddit.md │ │ ├── social-networks.md │ │ ├── social-tools.md │ │ ├── telegram.md │ │ ├── tumblr.md │ │ ├── twitter.md │ │ └── vkontakte.md │ │ ├── sun-lunar │ │ ├── _index.md │ │ └── sun.md │ │ ├── trends │ │ ├── _index.md │ │ └── words.md │ │ ├── user │ │ ├── _index.md │ │ └── username.md │ │ ├── vehicle │ │ ├── _index.md │ │ └── vehicle.md │ │ ├── verification │ │ ├── _index.md │ │ └── verify.md │ │ ├── video │ │ ├── _index.md │ │ └── video.md │ │ └── web │ │ ├── _index.md │ │ ├── cached.md │ │ ├── domain-ip.md │ │ └── links.md ├── programming │ ├── _index.md │ ├── crystal │ │ ├── _index.md │ │ └── project.md │ ├── git │ │ ├── _index.md │ │ ├── add.md │ │ ├── commit.md │ │ ├── diff.md │ │ ├── git.md │ │ └── workflow.md │ ├── golang │ │ ├── Variables │ │ │ ├── _index.md │ │ │ ├── less_emphasis.md │ │ │ ├── shorthand.md │ │ │ └── var_zero_value.md │ │ ├── _index.md │ │ ├── array │ │ │ ├── _index.md │ │ │ └── array.md │ │ ├── compile │ │ │ ├── _index.md │ │ │ └── build_run.md │ │ ├── confitional │ │ │ ├── _index.md │ │ │ ├── if_not.md │ │ │ ├── if_statements.md │ │ │ ├── if_true.md │ │ │ └── init_statement.md │ │ ├── loops │ │ │ ├── _index.md │ │ │ ├── for_break.md │ │ │ ├── for_continue.md │ │ │ ├── init_condition_post.md │ │ │ ├── nested.md │ │ │ ├── no_condition.md │ │ │ ├── rune_loop.md │ │ │ └── while.md │ │ ├── slice │ │ │ ├── _index.md │ │ │ ├── append-invalid.md │ │ │ ├── delete.md │ │ │ ├── int-slice-add-one.md │ │ │ ├── int_slice.md │ │ │ ├── make.md │ │ │ ├── multi-dimensional-slice │ │ │ │ ├── _index.md │ │ │ │ ├── make_slice.md │ │ │ │ ├── shorthand-slice.md │ │ │ │ ├── slice_of_int.md │ │ │ │ ├── slice_of_string.md │ │ │ │ └── var-slice.md │ │ │ ├── slicing_a_slice.md │ │ │ └── string_slice.md │ │ └── switch │ │ │ ├── _index.md │ │ │ ├── fallthrough.md │ │ │ ├── multiple_evals.md │ │ │ ├── no_expression.md │ │ │ ├── on_type.md │ │ │ └── switch.md │ ├── powershell │ │ ├── _index.md │ │ ├── aliases.md │ │ ├── arrays_&_hashtables │ │ │ ├── _index.md │ │ │ └── hashtables.md │ │ ├── callingcommands.md │ │ ├── control-flow │ │ │ ├── _index.md │ │ │ ├── error-handling.md │ │ │ ├── if-statement.md │ │ │ └── loops.md │ │ ├── core services │ │ │ ├── files.md │ │ │ └── json.md │ │ ├── formatting │ │ │ ├── _index.md │ │ │ └── output.md │ │ ├── help │ │ │ ├── Get-Command.md │ │ │ ├── _index.md │ │ │ └── help.md │ │ ├── modules │ │ │ ├── _index.md │ │ │ ├── managing_modules.md │ │ │ └── working_with_modules.md │ │ ├── objects │ │ │ ├── _index.md │ │ │ └── inspecting_objects.md │ │ ├── pipelines.md │ │ ├── scraping │ │ │ ├── Invoke-WebRequest.md │ │ │ ├── _index.md │ │ │ └── dom_traversal.md │ │ ├── strings.md │ │ └── variables │ │ │ ├── _index.md │ │ │ └── built-in.md │ └── ruby │ │ ├── _index.md │ │ ├── classes.md │ │ ├── control-flow.md │ │ ├── data-types │ │ ├── _index.md │ │ ├── array.md │ │ ├── data_types.md │ │ └── hashes.md │ │ ├── linux │ │ ├── Files_directories.md │ │ └── _index.md │ │ ├── methods.md │ │ ├── operators.md │ │ ├── symbols.md │ │ └── truth_table.md └── talks │ ├── _index.md │ └── talks │ ├── bsides.md │ ├── circlecity.md │ ├── defcon.md │ ├── derbycon.md │ ├── hackfest.md │ └── other.md └── themes └── docdock ├── .gitignore ├── LICENSE.md ├── README.md ├── archetypes ├── default.md └── slide.md ├── exampleSite ├── config.toml ├── content │ ├── _header.md │ ├── _index.md │ ├── content-organisation │ │ ├── _index.md │ │ ├── customize-style │ │ │ ├── _index.md │ │ │ └── theme-variants.md │ │ ├── extramenu.md │ │ └── logo.md │ ├── create-page │ │ ├── _index.md │ │ ├── homepage.md │ │ ├── myslide.md │ │ ├── page-images.md │ │ └── page-slide.md │ ├── credits.md │ ├── getting-start │ │ ├── _index.md │ │ ├── configuration.md │ │ └── installation.md │ ├── search │ │ └── _index.md │ ├── shortcodes │ │ ├── _index.md │ │ ├── alert.md │ │ ├── attachments.files │ │ │ ├── BachGavotteShort.mp3 │ │ │ ├── Carroll_AliceAuPaysDesMerveilles.pdf │ │ │ ├── adivorciarsetoca00cape.pdf │ │ │ ├── hugo.png │ │ │ └── movieselectricsheep-flock-244-32500-2.mp4 │ │ ├── attachments.md │ │ ├── button.md │ │ ├── children │ │ │ ├── _index.md │ │ │ ├── children-1 │ │ │ │ ├── _index.md │ │ │ │ └── children-1-1 │ │ │ │ │ ├── _index.md │ │ │ │ │ └── children-1-1-1 │ │ │ │ │ ├── _index.md │ │ │ │ │ └── children-1-1-1-1 │ │ │ │ │ ├── _index.md │ │ │ │ │ └── children-1-1-1-1-1 │ │ │ │ │ └── _index.md │ │ │ ├── children-2 │ │ │ │ ├── _index.md │ │ │ │ └── test3.md │ │ │ ├── children-3 │ │ │ │ └── _index.md │ │ │ ├── children-4 │ │ │ │ └── _index.md │ │ │ └── test.md │ │ ├── excerpt-include.md │ │ ├── excerpt.md │ │ ├── expand.md │ │ ├── icon.md │ │ ├── mermaid.md │ │ ├── notice.md │ │ ├── panel.md │ │ └── revealjs.md │ └── showcase.md ├── layouts │ ├── partials │ │ ├── custom-head.html │ │ └── menu-footer.html │ └── shortcodes │ │ └── ghcontributors.html └── static │ ├── menu-entry-icon.png │ ├── showcase │ └── invincible.site.png │ ├── variant-gold.png │ ├── variant-gray.png │ └── variant-green.png ├── i18n ├── en.toml ├── fr.toml └── nb.toml ├── images ├── screenshot.png └── tn.png ├── layouts ├── 404.html ├── _default │ ├── li.html │ ├── list.html │ └── single.html ├── index.html ├── index.json ├── partials │ ├── custom-content-footer.html │ ├── custom-footer.html │ ├── custom-head.html │ ├── footer.html │ ├── header.html │ ├── logo.html │ ├── menu-footer.html │ ├── menu.html │ ├── meta.html │ ├── pagination.html │ ├── scripts.html │ ├── search.html │ └── toc.html ├── shortcodes │ ├── alert.html │ ├── anchor.html │ ├── anchorlink.html │ ├── attachmentlink.html │ ├── attachments.html │ ├── button.html │ ├── children.html │ ├── code.html │ ├── emoticon.html │ ├── excerpt-include.html │ ├── excerpt.html │ ├── expand.html │ ├── header.html │ ├── icon.html │ ├── image.html │ ├── info.html │ ├── label.html │ ├── mermaid.html │ ├── note.html │ ├── notice.html │ ├── pagelink.html │ ├── pagetreesearch.html │ ├── panel.html │ ├── recently-updated.html │ ├── relref.html │ ├── revealjs.html │ ├── section.html │ ├── task.html │ ├── tasklist.html │ ├── tip.html │ ├── toc.html │ ├── unknow.html │ ├── userlink.html │ ├── viewppt.html │ ├── viewxls.html │ ├── warning.html │ └── well.html └── slide │ └── single.html ├── static ├── css │ ├── bootstrap.min.css │ ├── featherlight.min.css │ ├── font-awesome.min.css │ ├── horsey.css │ ├── hybrid.css │ ├── nucleus.css │ ├── theme-blue.css │ ├── theme-gold.css │ ├── theme-gray.css │ ├── theme-green.css │ └── theme.css ├── fonts │ ├── FontAwesome.otf │ ├── Inconsolata.eot │ ├── Inconsolata.svg │ ├── Inconsolata.ttf │ ├── Inconsolata.woff │ ├── Lato-Bold.ttf │ ├── Lato-Regular.ttf │ ├── Novecentosanswide-Normal-webfont.eot │ ├── Novecentosanswide-Normal-webfont.svg │ ├── Novecentosanswide-Normal-webfont.ttf │ ├── Novecentosanswide-Normal-webfont.woff │ ├── Novecentosanswide-Normal-webfont.woff2 │ ├── Novecentosanswide-UltraLight-webfont.eot │ ├── Novecentosanswide-UltraLight-webfont.svg │ ├── Novecentosanswide-UltraLight-webfont.ttf │ ├── Novecentosanswide-UltraLight-webfont.woff │ ├── Novecentosanswide-UltraLight-webfont.woff2 │ ├── Work_Sans_200.eot │ ├── Work_Sans_200.svg │ ├── Work_Sans_200.ttf │ ├── Work_Sans_200.woff │ ├── Work_Sans_200.woff2 │ ├── Work_Sans_300.eot │ ├── Work_Sans_300.svg │ ├── Work_Sans_300.ttf │ ├── Work_Sans_300.woff │ ├── Work_Sans_300.woff2 │ ├── Work_Sans_500.eot │ ├── Work_Sans_500.svg │ ├── Work_Sans_500.ttf │ ├── Work_Sans_500.woff │ ├── Work_Sans_500.woff2 │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── fontawesome-webfont.woff2 │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── images │ ├── clippy.svg │ ├── favicon.png │ └── gopher-404.jpg ├── js │ ├── clipboard.min.js │ ├── featherlight.min.js │ ├── highlight.pack.js │ ├── horsey.js │ ├── html5shiv-printshiv.min.js │ ├── hugo-learn.js │ ├── jquery-2.x.min.js │ ├── learn.js │ ├── lunr.min.js │ ├── modernizr.custom.71422.js │ └── search.js ├── mermaid │ ├── mermaid.css │ ├── mermaid.dark.css │ ├── mermaid.forest.css │ └── mermaid.js ├── none.html └── revealjs │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── css │ ├── print │ │ ├── paper.css │ │ └── pdf.css │ ├── reveal.css │ ├── reveal.scss │ └── theme │ │ ├── README.md │ │ ├── beige.css │ │ ├── black.css │ │ ├── blood.css │ │ ├── league.css │ │ ├── moon.css │ │ ├── night.css │ │ ├── serif.css │ │ ├── simple.css │ │ ├── sky.css │ │ ├── solarized.css │ │ ├── source │ │ ├── beige.scss │ │ ├── black.scss │ │ ├── blood.scss │ │ ├── league.scss │ │ ├── moon.scss │ │ ├── night.scss │ │ ├── serif.scss │ │ ├── simple.scss │ │ ├── sky.scss │ │ ├── solarized.scss │ │ └── white.scss │ │ ├── template │ │ ├── mixins.scss │ │ ├── settings.scss │ │ └── theme.scss │ │ └── white.css │ ├── demo.html │ ├── index.html │ ├── js │ └── reveal.js │ ├── lib │ ├── css │ │ └── zenburn.css │ ├── font │ │ ├── league-gothic │ │ │ ├── LICENSE │ │ │ ├── league-gothic.css │ │ │ ├── league-gothic.eot │ │ │ ├── league-gothic.ttf │ │ │ └── league-gothic.woff │ │ └── source-sans-pro │ │ │ ├── LICENSE │ │ │ ├── source-sans-pro-italic.eot │ │ │ ├── source-sans-pro-italic.ttf │ │ │ ├── source-sans-pro-italic.woff │ │ │ ├── source-sans-pro-regular.eot │ │ │ ├── source-sans-pro-regular.ttf │ │ │ ├── source-sans-pro-regular.woff │ │ │ ├── source-sans-pro-semibold.eot │ │ │ ├── source-sans-pro-semibold.ttf │ │ │ ├── source-sans-pro-semibold.woff │ │ │ ├── source-sans-pro-semibolditalic.eot │ │ │ ├── source-sans-pro-semibolditalic.ttf │ │ │ ├── source-sans-pro-semibolditalic.woff │ │ │ └── source-sans-pro.css │ └── js │ │ ├── classList.js │ │ ├── head.min.js │ │ └── html5shiv.js │ ├── plugin │ ├── highlight │ │ └── highlight.js │ ├── markdown │ │ ├── example.html │ │ ├── example.md │ │ ├── markdown.js │ │ └── marked.js │ ├── math │ │ └── math.js │ ├── multiplex │ │ ├── client.js │ │ ├── index.js │ │ ├── master.js │ │ └── package.json │ ├── notes-server │ │ ├── client.js │ │ ├── index.js │ │ └── notes.html │ ├── notes │ │ ├── notes.html │ │ └── notes.js │ ├── print-pdf │ │ └── print-pdf.js │ ├── search │ │ └── search.js │ └── zoom-js │ │ └── zoom.js │ └── test │ ├── examples │ ├── assets │ │ ├── image1.png │ │ └── image2.png │ ├── barebones.html │ ├── embedded-media.html │ ├── math.html │ ├── slide-backgrounds.html │ └── slide-transitions.html │ ├── qunit-1.12.0.css │ ├── qunit-1.12.0.js │ ├── simple.md │ ├── test-markdown-element-attributes.html │ ├── test-markdown-element-attributes.js │ ├── test-markdown-external.html │ ├── test-markdown-external.js │ ├── test-markdown-options.html │ ├── test-markdown-options.js │ ├── test-markdown-slide-attributes.html │ ├── test-markdown-slide-attributes.js │ ├── test-markdown.html │ ├── test-markdown.js │ ├── test-pdf.html │ ├── test-pdf.js │ ├── test.html │ └── test.js └── theme.toml /archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .TranslationBaseName "-" " " | title }}" 3 | date: {{ .Date }} 4 | draft: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- 1 | baseURL = "http://example.org/" 2 | languageCode = "en-us" 3 | title = "My New Hugo Site" 4 | theme = "docdock" 5 | 6 | [outputs] 7 | home = [ "HTML", "RSS", "JSON"] 8 | -------------------------------------------------------------------------------- /content/_header.md: -------------------------------------------------------------------------------- 1 | My Notes 2 | -------------------------------------------------------------------------------- /content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Home" 3 | +++ 4 | 5 |

Cheat Sheet

6 | This ***Cheat Sheet*** serves as a quick reference while conducting investigations and is not intended to be any replacement for detailed documentation. 7 | -------------------------------------------------------------------------------- /content/linux/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Linux" 3 | pre =" " 4 | +++ -------------------------------------------------------------------------------- /content/linux/automation/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Automation" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/automation/puppet.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Puppet" 3 | draft: false 4 | --- 5 | 6 | - Manifest files can contain conditional statements 7 | - Puppet compiles manifests into catalog 8 | - The catalog contains no logic statements 9 | - The catalog only contains resources and their dependencies (if any) 10 | - The catalog is only valid for a single node 11 | - A node applies the catalog 12 | 13 | 14 | -------------------------------------------------------------------------------- /content/linux/booting/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Booting" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/booting/runlevels.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Run Levels" 3 | draft: false 4 | --- 5 | ```bash 6 | SYSVINT 7 | 0 - HALT (Shutdown) 8 | 1 - Single User 9 | 2 - Multi-User (No network or remote filesystems) 10 | 3 - Full Multi-User (Including networking and remote filesystems) 11 | 4 - Unused 12 | 5 - X11 (Full Multi-User with desktop enviroment) 13 | 6 - Reboot 14 | ``` 15 | ```bash 16 | SYSTEMD 17 | 0 - Poweroff.target (Shutdown) 18 | 1 - rescue.target (Single User/Rescue Shell) 19 | 2 - multi-user.target (Non-Graphical, Full Network, Multi-User) 20 | 3 - Multi-User.target (Non-Graphical, Full Network, Multi-User) 21 | 4 - Multi-User.target (Non-Graphical, Full Network, Multi-User) 22 | 5 - graphical.target (Graphical Desktop, Multi-User) 23 | 6 - reboot.target (Reboot) 24 | ``` 25 | -------------------------------------------------------------------------------- /content/linux/common_cli.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Common Command Line" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="Common Use" header="Common Use" theme="default" %}} 8 | ```bash 9 | # get help using: -h 10 | man -h # Example 11 | 12 | # use man pages using: man 13 | man man # Example 14 | 15 | # search man with -k flag 16 | man -k users | grep 8 17 | 18 | # update man 19 | sudo mandb 20 | 21 | # Display logged in user 22 | whoami 23 | 24 | # Check history 25 | history 26 | 27 | # Run previous history command 28 | !436 29 | 30 | # pipe to less to display content page by page 31 | nmap -h | less 32 | 33 | # Display current system date 34 | date 35 | 36 | # Display operating system information 37 | uname -a # -a flag for all 38 | 39 | # Change password 40 | passwd 41 | 42 | # Check login history 43 | last 44 | 45 | # Check login history by ip 46 | last -i 47 | ``` 48 | {{% /panel %}} 49 | 50 | 51 | {{% panel="hostname" header="hostname" theme="default" %}} 52 | ```bash 53 | # Display hostname 54 | hostname 55 | 56 | # Display hostname IP's 57 | hostname -i 58 | 59 | # Display DNS domain name 60 | hostname -d 61 | ``` 62 | {{% /panel %}} 63 | -------------------------------------------------------------------------------- /content/linux/directory_Structure/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Directory Structure" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/directory_Structure/dir_sruc.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Directory Structure" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="Linux Directory" header="Directory Structure" theme="default" %}} 8 | ```bash 9 | bin 10 | boot 11 | dev - Device Files 12 | etc - Configuration Files 13 | home - User home directories 14 | lib 15 | lib64 16 | lost+found 17 | mnt 18 | opt 19 | proc # Kernal Stuff 20 | root 21 | run 22 | sbin 23 | srv 24 | sys 25 | tmp #Temporary Files 26 | usr 27 | var 28 | ``` 29 | {{% /panel %}} 30 | -------------------------------------------------------------------------------- /content/linux/docker/Dockerfile.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Dockerfile" 3 | draft: false 4 | --- 5 | ```bash 6 | FROM httpd:2.4 7 | 8 | LABEL maintainer="ivmachiavelli" 9 | 10 | RUN apt-get update && apt-get install fortunes 11 | 12 | COPY script.sh ~/home 13 | 14 | EXPOSE 80 15 | ``` 16 | 17 | Building the image 18 | ```bash 19 | docker image build --tag web-server:1.0 . 20 | ``` 21 | -------------------------------------------------------------------------------- /content/linux/docker/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Docker" 3 | +++ 4 | 5 | 6 | ***Resources***
7 | **Docker Cheat Sheet**:
8 | https://github.com/wsargent/docker-cheat-sheet
9 | This cheat sheet can be a great way of exploring docker. When you need more information on a topic it will direct you straight to the docker reference on the given topic. 10 | 11 | **Docker Reference**:
12 | https://docs.docker.com/reference
13 | Direct link to the docker reference when you need a deeper understanding. 14 | -------------------------------------------------------------------------------- /content/linux/docker/commit.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Commit" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Commit" header="Commit" theme="default" %}} 7 | ```bash 8 | # Commit container 9 | # 10 | docker commit -m="This is a message" -a="Author Name" 196e0ce0c9fb crazy_image 11 | ``` 12 | {{% /panel %}} 13 | 14 | {{% panel="Save" header="Save" theme="default" %}} 15 | ```bash 16 | # docker save as .tar file 17 | # 18 | docker save -o crazy_image.tar crazy_image 19 | ``` 20 | {{% /panel %}} 21 | 22 | {{% panel="Exporting & Loading" header="Exporting & Loading on remote system" theme="default" %}} 23 | ```bash 24 | # Export the saved .tar file to another system for use. 25 | scp crazy_image.tar 26 | 27 | # Now on remote system load the .tar file using docker 28 | docker load -i ~/Projects/crazy_image.tar 29 | 30 | # You can now run the container on the remote machine 31 | docker run -it crazy_image 32 | ``` 33 | {{% /panel %}} 34 | -------------------------------------------------------------------------------- /content/linux/docker/copy.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Copy Files" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Copy from host machine" header="Copy from host machine" theme="default" %}} 7 | Copy a file from the host machine to a running docker container. 8 | ```bash 9 | docker cp container_name: 10 | 11 | # Example 12 | docker cp ~/script.sh ubuntu:/home/ 13 | ``` 14 | {{% /panel %}} 15 | 16 | -------------------------------------------------------------------------------- /content/linux/docker/dockerfile/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Dockerfile" 3 | +++ 4 | 5 | 6 | -------------------------------------------------------------------------------- /content/linux/docker/dockerfile/build.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Build" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Example Dockerfiles" header="Example Dockerfiles" theme="default" %}} 7 | ```bash 8 | # Basic dockerfile build 9 | docker build -t . 10 | ``` 11 | 12 | ```bash 13 | # Building a tagged(named) docker image 14 | docker image build --tag web-server:1.0 . 15 | ``` 16 | {{% /panel %}} 17 | -------------------------------------------------------------------------------- /content/linux/docker/executing_commands.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Executing Commands" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Docker Execute" header="Docker Execute" theme="default" %}} 7 | Sometimes you will want to execute a command without entering the containers interactive mode. 8 | ```bash 9 | # Syntax: docker exec 10 | docker exec hungry_montalcini ls -a 11 | ``` 12 | {{% /panel%}} 13 | -------------------------------------------------------------------------------- /content/linux/docker/inspecting.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Inspecting" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Inspecting" header="Inspecting a docker container" theme="default" %}} 7 | ```bash 8 | # Inspect all information 9 | docker inspect debian 10 | 11 | # Inspect process ID of container 12 | docker inspect --format 13 | 14 | # Inspect IP Address 15 | docker inspect --format='{{.NetworkSettings.IPAddress}}' debian 16 | 17 | # Inspect bridge 18 | docker inspect --format='{{.NetworkSettings.Bridge}}' debian 19 | 20 | # Inspect Ports 21 | docker inspect --format='{{.NetworkSettings.Ports}}' debian 22 | 23 | # Inspect Binds 24 | docker inspect --format='{{.NetworkSettings.Binds}}' debian 25 | 26 | # Inspect PID 27 | docker inspect --format='{{.State.Pid}}' debian 28 | 29 | # Attach to container 30 | nsenter -m -u -n -i -p -t 1841 31 | ``` 32 | {{% /panel %}} 33 | 34 | ```bash 35 | docker image inspect -f {{.Config.Labels}} 36 | ``` 37 | -------------------------------------------------------------------------------- /content/linux/docker/manage_containers.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Manage Containers" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Listing Containers" header="Listing Containers" theme="default" %}} 7 | ```bash 8 | # List running containers 9 | docker ps 10 | 11 | # List all containers 12 | docker ps -a 13 | 14 | # List running containers (Only container ID) 15 | docker ps -a -q 16 | ``` 17 | {{% /panel %}} 18 | 19 | {{% panel="Kill / Remove Container" header="Kill / Remove Containers" theme="default" %}} 20 | ```bash 21 | # kill container 22 | docker kill zen_kare 23 | ``` 24 | ```bash 25 | # Remove container 26 | docker rm zen_kare 27 | ``` 28 | {{% /panel %}} 29 | -------------------------------------------------------------------------------- /content/linux/docker/stop.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Start & Stop" 3 | draft: false 4 | --- 5 | 6 | Source:https://docs.docker.com/engine/reference/commandline/run/#options 7 | {{% panel="Start Stopped Container" header="Start Stopped Container" theme="default" %}} 8 | ```bash 9 | # Start a stopped container 10 | docker start zen_kare 11 | ``` 12 | {{% /panel %}} 13 | 14 | 15 | {{% panel="Stop Running Container" header="Stop Running Container" theme="default" %}} 16 | ```bash 17 | # Stop running container 18 | docker stop debain 19 | ``` 20 | {{% /panel %}} 21 | 22 | 23 | {{% panel="Attaching to a container as root" header="Attaching to a container as root" theme="default" %}} 24 | ```bash 25 | # Connect to a running container as root user. 26 | # User flag -u and 0 (0 is always root) 27 | docker exec -u 0 -it zen_kare /bin/bash 28 | ``` 29 | {{% /panel %}} 30 | -------------------------------------------------------------------------------- /content/linux/docker/volumes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Volumes" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="Volumes" header="Volumes" theme="default" %}} 8 | ```bash 9 | docker run -d -p 80:80 -v /my-files:/usr/local/apache2/htdocs web-server:1.1 10 | ``` 11 | {{% /panel %}} 12 | -------------------------------------------------------------------------------- /content/linux/files/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Files" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/files/file_commands.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "File Commands" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Listing Files" header="Listing Files" theme="default" %}} 7 | ```bash 8 | # List files 9 | ls 10 | 11 | # Display hidden files (.dotfiles) 12 | ls -a 13 | 14 | # List files and permissions 15 | ll 16 | 17 | # List hidden files and permissions 18 | ls -al 19 | ``` 20 | {{% /panel %}} 21 | 22 | 23 | {{% panel="Navigation" header="Navigation" theme="default" %}} 24 | ```bash 25 | # Change Directory 26 | cd /etc/ 27 | 28 | # Go back one directory 29 | cd .. 30 | 31 | # Go back to home 32 | cd 33 | ``` 34 | {{% /panel %}}} 35 | 36 | 37 | {{% panel="" header="Navigation" theme="default" %}} 38 | ```bash 39 | # Copy files (cp ) 40 | cp /ruby/working_project ~/project_backup 41 | 42 | # mv (mv ) 43 | mv /ruby/working_project ~/completed_projects 44 | 45 | # Rename a file (mv ) 46 | mv hosts hosts.txt 47 | 48 | # Delete Files (rm ) 49 | rm hosts.txt 50 | 51 | # Delete entire directory 52 | rm -rf * 53 | 54 | # Delete entire directory with prompt with -i flag 55 | rm -rfi * 56 | ``` 57 | {{%/panel %}} 58 | 59 | -------------------------------------------------------------------------------- /content/linux/hardware/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Hardware" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/hardware/processes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Processes" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="Different Processes" header="Different Processes" theme="default" %}} 8 | - User processes run in user space and usually have no special rights. 9 | 10 | - Kernal processes are being executed in kernal space only and can fully access all kernel data structures. 11 | 12 | - Daemon processes are programs that can be found in the user space and run in the background without the need for the terminal. 13 | {{% /panel %}} 14 | -------------------------------------------------------------------------------- /content/linux/links/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Links" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/links/symbolic_links.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Links" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="Hard Links" header="Hard Links" theme="default" %}} 8 | ```bash 9 | 10 | ``` 11 | {{% /panel %}} 12 | 13 | {{% panel="Symbolic Links" header="Symbolic Links" theme="default" %}} 14 | ```bash 15 | ``` 16 | {{% /panel %}} 17 | -------------------------------------------------------------------------------- /content/linux/networking/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Networking" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/networking/interfaces/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Interfaces" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/networking/interfaces/ifconfig.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "ifconfig" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="ifconfig" header="ifconfig" theme="default" %}} 8 | ```bash 9 | # Device up 10 | ifconfig wlan0 up 11 | 12 | # Device down 13 | ifconfig wlan0 down 14 | 15 | # Promiscuous mode on 16 | ifconfig wlan0 promisc 17 | 18 | Promiscuous mode off 19 | ifconfig wlan0 -promisc 20 | 21 | # List all network devices (configured or not) 22 | ifconfig -a 23 | 24 | # Configure a device thats not active 25 | # Make sure the broadcast matches the device ip address 26 | ifconfig eth1 173.168.0.100 netmask 255.255.240.0 broadcast 173.168.0.255 27 | ``` 28 | {{% /panel %}} 29 | -------------------------------------------------------------------------------- /content/linux/security/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Security" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/security/encrypt_folders.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Encrypt Folders" 3 | draft: false 4 | --- 5 | 6 | Reference: https://wiki.archlinux.org/index.php/ECryptfs#Encrypting_a_data_directory 7 | {{% panel="ecryptfs" header="ecryptfs" theme="default" %}} 8 | ```bash 9 | modprobe ecryptfs 10 | # Check to see if it's running 11 | lsmod | grep ecryptfs 12 | ``` 13 | ```bash 14 | # Add non-root users if required 15 | vim /etc/group 16 | ``` 17 | 18 | ```bash 19 | # Setting up Private folders 20 | # The --noautomount flag turns off automatically mount on user login. 21 | ecryptfs-setup-private --noautomount 22 | 23 | # cat out generated passphrase 24 | cat ~/.ecryptfs/wrapped-passphrase 25 | 26 | # Check for Private & .Private(Encrypted) folders 27 | ls -al 28 | ``` 29 | 30 | Understanding the Private folders 31 | Place files in the Private folder then unmount. 32 | 33 | ```bash 34 | # Mount the folders 35 | mount.ecryptfs_private 36 | ``` 37 | {{% /panel %}} 38 | -------------------------------------------------------------------------------- /content/linux/security/passwords.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Passwords" 3 | draft: true 4 | --- 5 | Password combinations 6 | 4 Characters = 456,976 7 | 5 Characters = 11.8 Million 8 | 6 Characters = 308.9 Million 9 | 7 Characters = 8 Billion 10 | 9 Characters = 5.4 trillion 11 | 10 Characters = 141 trillion 12 | 12 Characters = 95 quadrillion 13 | -------------------------------------------------------------------------------- /content/linux/security/tor.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Tor" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Tor Basics" header="Tor Basic" theme="default" %}} 7 | Tor config files can be found at /etc/tor/torrc 8 | ```bash 9 | # Starting the tor service 10 | sudo sytemctl start tor 11 | # Tor default port 9050 12 | 13 | # Check tor status 14 | sudo systemctl status tor 15 | ``` 16 | {{% /panel %}} 17 | 18 | 19 | {{% panel="Tor Server" header="Tor Server" theme="default" %}} 20 | ```bash 21 | # Configure /etc/tor/torrc to listen on a specific network address 22 | # To listen on all interfaces 23 | SocksListenAddress 0.0.0.0 24 | 25 | # Or on a specific address 26 | SocksListenAddress 192.164.0.1 27 | 28 | # Change the port 29 | SocksListenAddress 192.164.0.1:9934 30 | 31 | # Tor needs to be restarted for settings to take effect 32 | sudo systemctl restart 33 | ``` 34 | {{% /panel %}} 35 | -------------------------------------------------------------------------------- /content/linux/ssh/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "SSH" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/ssh/ssh.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "SSH" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="SSH Keygen" header="SSH Keygen" theme="default" %}} 8 | ```bash 9 | # Check for existing keys 10 | ls ~/.ssh 11 | 12 | # Generating new ssh keys 13 | ssh-keygen -t rsa -b 4096 -C "email@address.com" 14 | # You will then be prompted to store the key in a directory (default: ~/.ssh/id_rsa) 15 | 16 | # Add SSH keys to SSH agent 17 | ssh-add ~/.ssh/id_rsa 18 | 19 | # Change SSH password 20 | ssh-keygen -p 21 | ``` 22 | {{% /panel %}} 23 | 24 | 25 | {{% panel="SSH Connecting" header="SSH Connecting" theme="default" %}} 26 | ```bash 27 | # Connect to a server using specified port number 28 | ssh -p 9824 user@164.169.164.255 29 | ``` 30 | {{% /panel %}} 31 | 32 | 33 | {{% panel="SSH Security" header="SSH Security" theme="default" %}} 34 | ```bash 35 | # edit the sshd_config file in /etc/ssh directory 36 | vim sshd_config 37 | 38 | # Change #PermitRootLogin to no (restart SSH service) 39 | PermitRootLogin no 40 | 41 | # Disable protocol 1 should be disabled by default, if not change to protocol 2 42 | protocol 2 43 | 44 | # Change to non-standard SSH port (Default SSH 22) 45 | # Helps prevent SSH brute force / SSH scans 46 | Port 8316 47 | ``` 48 | {{% /panel %}} 49 | -------------------------------------------------------------------------------- /content/linux/user_manage.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "User Management" 3 | draft: false 4 | --- 5 | 6 | Linux has three types of users. 7 | Root 8 | system 9 | people 10 | 11 | -------------------------------------------------------------------------------- /content/linux/users/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Users & Groups" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/users/users.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Users" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="Adding Users" header="Adding Users" theme="default" %}} 8 | All user accounts can be found in /etc/passwd 9 | ```bash 10 | # Adding a user (useradd ) 11 | useradd john_smith 12 | 13 | # Group add (groupadd ) 14 | groupadd human_resources 15 | 16 | # usermod 17 | 18 | ``` 19 | {{% /panel %}} 20 | -------------------------------------------------------------------------------- /content/linux/vim/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Vim" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/linux/wc: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Wc" 3 | draft: false 4 | --- 5 | -------------------------------------------------------------------------------- /content/osint/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "OSINT" 3 | alwaysopen = false 4 | pre =" " 5 | +++ 6 | -------------------------------------------------------------------------------- /content/osint/cli-tools/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Command Line Tools" 3 | alwaysopen = false 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/searching/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Advanced Searching" 3 | +++ -------------------------------------------------------------------------------- /content/osint/web-tools/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Web Tools" 3 | alwaysopen = false 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/audio/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Audio" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/audio/audio.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Audio Streams" 3 | draft: false 4 | --- 5 | - [Broadcastify](http://www.broadcastify.com/)
6 | - [Radio Reference](http://www.radioreference.com/apps/db/)
7 | -------------------------------------------------------------------------------- /content/osint/web-tools/blockchain/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Blockchain" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/blockchain/blockchain.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Blockchain" 3 | draft: false 4 | --- 5 | 6 | - [Bitcoinwhoswho](http://bitcoinwhoswho.com)
7 | - [Blockchain Info](https://blockchain.info)
8 | - [Block Explorer](https://blockexplorer.com)
9 | - [Blockonomics](https://www.blockonomics.co)
10 | -------------------------------------------------------------------------------- /content/osint/web-tools/companies/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Companies" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/companies/job-search.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Job Search" 3 | draft: false 4 | --- 5 | - [Beyond](http://www.beyond.com/)
6 | - [CampusCareerCenter](http://www.campuscareercenter.com/)
7 | - [CareerBuilder](http://www.careerbuilder.com/)
8 | - [College Recruiter](https://www.collegerecruiter.com/)
9 | - [Craiglist](http://losangeles.craigslist.org/)
10 | - [Dice](http://www.dice.com/)
11 | - [Eluta (Canada)](http://www.eluta.ca/)
12 | - [Eurojobs](https://www.eurojobs.com/)
13 | - [Fish4Jobs](http://www.fish4.co.uk/)
14 | - [Glassdoor](https://www.glassdoor.com/)
15 | - [Headhunter](http://www.headhunter.com/)
16 | - [Indeed](http://www.indeed.com/)
17 | - [Jobs (Poland)](http://www.jobs.pl/)
18 | - [Jobsite (UK)](http://www.jobsite.co.uk/)
19 | - [Linkedin](https://www.linkedin.com/)
20 | - [Monster](http://www.monster.com/)
21 | - [Naukri (India)](http://www.naukri.com/)
22 | - [Reed (UK)](http://www.reed.co.uk/)
23 | - [Seek (Australia)](http://www.seek.com.au/)
24 | - [SimplyHired](http://www.simplyhired.com/)
25 | - [Xing](http://www.xing.com/)
26 | - [ZipRecruiter](https://www.ziprecruiter.com/)
27 | -------------------------------------------------------------------------------- /content/osint/web-tools/db/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Database" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/db/data.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Raw Data" 3 | draft: false 4 | --- 5 | 6 | ***World Leaders***
7 | - [CIA World Leaders](https://www.cia.gov/library/publications/resources/world-leaders-1/index.html)
8 | - [Every Politician](http://everypolitician.org)
9 | - [Rulers](https://www.rulers.org/)
10 | ***International & NGO***
11 | - [Open Corporates](https://opencorporates.com/)
12 | - [Data World](https://data.world/)
13 | - [United Nations](http://data.un.org/)
14 | - [UNICEF](http://data.unicef.ge/en)
15 | ***North America Research*** 16 | - [Department of Defense](http://data.defense.gov/) 17 | ***Europe Research*** 18 | - [EU Public Data](http://publicdata.eu/)
19 | - [EU Open Data Monitor](http://opendatamonitor.eu)
20 | - [Ireland Open Data Portal](https://data.gov.ie/data) 21 | - [UK Police Data](https://data.police.uk) 22 | ***Asia*** 23 | - [Hong Kong Government Data](https://data.gov.hk/en/)
24 | - [India Government Data](https://data.gov.in/)
25 | - [Indonesia Government Data](https://data.go.id/)
26 | ***Africa*** 27 | - [South African National Data Portal](http://data.gov.za/)
28 | - [United Nations](http://data.un.org/) 29 | -------------------------------------------------------------------------------- /content/osint/web-tools/db/leaked.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Leaked" 3 | draft: false 4 | --- 5 | 6 | - [Crytome](https://cryptome.org/)
7 | - [Wiki Leaks](https://wikileaks.org/)
8 | - [Database Today](https://www.databases.today)
9 | - [DataBreaches](https://www.databreaches.net/)
10 | -------------------------------------------------------------------------------- /content/osint/web-tools/db/takedowns.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Takedowns" 3 | draft: false 4 | --- 5 | 6 | - [Google Copyright Takedowns](https://www.google.com/transparencyreport/removals/copyright/explore/?)
7 | - [Lumen Database](https://lumendatabase.org/)
8 | -------------------------------------------------------------------------------- /content/osint/web-tools/docs/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Documents" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/docs/documents.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Documents" 3 | draft: false 4 | --- 5 | 6 | - [Authorstream](http://www.authorstream.com/)
7 | - [Find-pdf-doc](http://www.findpdfdoc.com/)
8 | - [Free Full PDF](http://www.freefullpdf.com/)
9 | - [Hashdoc](https://www.hashdoc.com/)
10 | - [Offshore Leak Database](https://offshoreleaks.icij.org/)
11 | - [PDF Search Engine](http://www.pdfsearchengine.info/)
12 | - [PDFgive](http://pdfgive.net/)
13 | - [PDFSB](http://pdfsb.net/)
14 | - [PDFSR](http://pdfsr.com/)
15 | - [soPDF.com](http://www.sopdf.com/)
16 | - [PPTHunter](http://www.ppthunter.com/)
17 | - [RECAP](http://archive.recapthelaw.org/)
18 | - [Scribd](http://www.scribd.com/)
19 | -------------------------------------------------------------------------------- /content/osint/web-tools/docs/pastbin.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Pastbin" 3 | draft: false 4 | --- 5 | 6 | - [PastebinTrends](http://pastebin.com/trends)
7 | - [PasteLert](http://andrewmohawk.com/pasteLert)
8 | -------------------------------------------------------------------------------- /content/osint/web-tools/docs/slides.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Slides" 3 | draft: false 4 | --- 5 | 6 | - [SlideSearchEngine](http://www.slidesearchengine.com/)
7 | - [SlideShare](http://www.slideshare.net/)
8 | - [Slideworld](http://www.slideworld.com/)
9 | -------------------------------------------------------------------------------- /content/osint/web-tools/email/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Email" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/email/email.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Email" 3 | draft: false 4 | --- 5 | - [hacked-emails](https://hacked-emails.com/check_email)
6 | - [Spy Dialer](http://www.spydialer.com/)
7 | - [BriteVerify Email Verification](http://www.briteverify.co.uk/)
8 | - [Email Address Validator](http://www.email-validator.net/)
9 | - [Email Format](http://email-format.com/)
10 | - [EmailHippo](https://tools.verifyemailaddress.io/)
11 | - [Email Hunter](https://emailhunter.co/)
12 | - [Email Permutator+](http://metricsparrow.com/toolkit/email-permutator)
13 | - [Email Validator](https://chema.ga/emailvalidator/index.php)
14 | - [Email Validator Tool](http://e-mailvalidator.com/)
15 | - [Have I Been Pwned](https://haveibeenpwned.com/)
16 | - [MailTester](http://mailtester.com/testmail.php)
17 | - [ReverseGenie](http://www.reversegenie.com/email.php)
18 | - [TCIPUTILS.com Email Test](http://www.tcpiputils.com/email-test)
19 | - [ThatsThem](https://thatsthem.com/reverse-email-lookup)
20 | - [Toofr](https://www.toofr.com/)
21 | - [Verify Email](http://verify-email.org/)
22 | ### Scam Emails 23 | - [Scamdex](http://www.scamdex.com)
24 | -------------------------------------------------------------------------------- /content/osint/web-tools/flights/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Flights" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/flights/aircraft.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Aircraft" 3 | draft: false 4 | --- 5 | 6 | - [Plane Finder](https://planefinder.net/)
7 | - [Plane Spotter](https://www.planespotters.net/)
8 | - [Flight Aware](http://flightaware.com/)
9 | - [Flight Stats](http://www.flightstats.com/go/Home/home.do)
10 | - [Plane Flight Tracker](http://www.planeflighttracker.com)
11 | - [Flight Aware(Historical)](https://flightaware.com/live/flight_event_history.rvt?ident=)
12 | - [Flight Radar 24](http://flightradar24.com)
13 | - [Airport Webcams](http://airportwebcams.net/)
14 | - [Live ATC](https://www.liveatc.net/)
15 | - [Radar box](https://www.radarbox24.com)
16 | - [Virtual Radar](http://global.adsbexchange.com/VirtualRadar)
17 | - [FAA Registry](http://registry.faa.gov/aircraftinquiry/NNum_Inquiry.aspx)
18 | -------------------------------------------------------------------------------- /content/osint/web-tools/flights/drones.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Drones" 3 | draft: false 4 | --- 5 | - [Drone World](http://www.dronetheworld.com)
6 | -------------------------------------------------------------------------------- /content/osint/web-tools/images/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Imaging" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/images/image-analysis.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Image Analysis" 3 | draft: false 4 | --- 5 | - [ExifTool](http://www.sno.phy.queensu.ca/~phil/exiftool)
6 | - [EXIFviewer.org](http://www.exifviewer.org/)
7 | - [Exif Search](http://www.exif-search.com/)
8 | - [FotoForensics](http://www.fotoforensics.com/)
9 | - [imgops](http://imgops.com/)
10 | - [Gbimg.org](http://gbimg.org/)
11 | - [Izitru](http://www.izitru.com/)
12 | - [Jeffreys Image Metadata Viewer](http://regex.info//exif.cgi)
13 | - [JPEGsnoop](https://sourceforge.net/projects/jpegsnoop)
14 | - [Metapicz](http://metapicz.com/)
15 | - [Lunapic](http://www194.lunapic.com/editor)
16 | - [free-ocr.com](free-ocr.com)
17 | - [thexifer.net](https://www.thexifer.net/)
18 | -------------------------------------------------------------------------------- /content/osint/web-tools/iot/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "IoT" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/iot/iot.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Iot" 3 | draft: false 4 | --- 5 | 6 | - [Wigle](https://www.wigle.net)
7 | - [Thingful](https://www.thingful.net)
8 | - [shodan](https://www.shodan.io)
9 | - [censys](https://censys.io)
10 | -------------------------------------------------------------------------------- /content/osint/web-tools/language/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Language" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/mapping/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Mapping" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/marine/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Marine" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/marine/cargo.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Cargo" 3 | draft: false 4 | --- 5 | - [track-trace (Cargo)](http://www.track-trace.com/container)
6 | - [container-tracking (Cargo)](http://container-tracking.org)
7 | - [Panjiva (Cargo)](https://panjiva.com/search)
8 | - [Import Genius (Cargo)](http://importgenius.com/)
9 | -------------------------------------------------------------------------------- /content/osint/web-tools/marine/ships.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Ships" 3 | draft: false 4 | --- 5 | - [Marine Traffic](http://www.marinetraffic.com)
6 | - [Vessel Tracker](http://www.vesseltracker.com)
7 | - [Vessel Finder](https://www.vesselfinder.com)
8 | - [My Ship Tracking](http://www.myshiptracking.com)
9 | - [Ship Spotting](http://shipspotting.com)
10 | - [eships.net](http://eships.net)
11 | - [Crusin](http://www.cruisin.me)
12 | - [Live Cruise Ship Tracker](http://www.livecruiseshiptracker.com)
13 | - [Cruise Mapper](http://www.cruisemapper.com)
14 | -------------------------------------------------------------------------------- /content/osint/web-tools/multi/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Multi-Tools" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/multi/multi.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Multi-Tools" 3 | draft: false 4 | --- 5 | 6 | - [Intel Techniques Tools](https://inteltechniques.com/menu.html)
7 | - [DMI Tools](https://wiki.digitalmethods.net/Dmi/ToolDatabase)
8 | - [Black Book Online](http://www.blackbookonline.info)
9 | - [Melissa Data](http://www.melissadata.com/lookups/index.htm)
10 | -------------------------------------------------------------------------------- /content/osint/web-tools/other/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Other" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/other/other.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Other" 3 | draft: false 4 | --- 5 | 6 | ***Torrent***
7 | - [iknowwhatyoudownload](https://iknowwhatyoudownload.com/en/)
8 | ***Amazon***
9 | - [Amazon Wish List Search](www.amazon.com/gp/registry/search)
10 | ***Events***
11 | - [Wherevent (worldwide)
](http://www.wherevent.com/)
12 | -------------------------------------------------------------------------------- /content/osint/web-tools/people/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "People" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/people/experts.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Experts" 3 | draft: false 4 | --- 5 | - [Academia](http://academia.edu/)
6 | - [AllExperts](http://www.allexperts.com/)
7 | - [ExpertiseFinder](http://www.expertisefinder.com/)
8 | - [ExpertGuide](http://www.expertguide.com.au/)
9 | - [Experts.com](http://www.experts.com/)
10 | - [HARO](http://www.helpareporter.com/)
11 | - [ExpertPages](http://expertpages.com/)
12 | - [GlobalExperts](http://www.theglobalexperts.org/)
13 | - [Idealist](http://www.idealist.org/)
14 | - [Innocentive](http://www.innocentive.com/)
15 | - [Internet Experts](http://www.internetexperts.info/)
16 | - [MuckRack](http://muckrack.com/)
17 | - [National Speakers Association](http://www.nsaspeaker.org/)
18 | - [Newswise](http://www.newswise.com/)
19 | - [Patent Attorneys/Agent Search](https://oedci.uspto.gov/OEDCI)
20 | - [PRNewswire](https://prnmedia.prnewswire.com/)
21 | - [ProfNet](http://www.prnewswire.com/profnet)
22 | - [ReseacherID](http://www.researcherid.com/)
23 | - [ScholarUniverse](http://www.scholaruniverse.com/)
24 | - [SheSource](http://www.shesource.org/)
25 | - [Speakezee](https://www.speakezee.org/)
26 | - [Sources](http://www.sources.com/)
27 | - [TRExpertWitness](https://trexpertwitness.com/)
28 | -------------------------------------------------------------------------------- /content/osint/web-tools/people/inmate.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Inmate" 3 | draft: false 4 | --- 5 | 6 | - [InmateAid (US)](https://www.inmateaid.com)
7 | - [Jailbase (US)](http://www.jailbase.com/en/search/)
8 | - [Arrests (US)](http://www.arrests.org/)
9 | - [Mugshots](http://mugshots.com/search.html?t=g&q=)
10 | - [Inmate Search (US)](https://www.bop.gov/inmateloc/)
11 | - [Court Listener (US)](https://www.courtlistener.com)
12 | - [Felon Spy (US)](http://www.felonspy.com)
13 | - [Inmate Locator (US)](http://theinmatelocator.com)
14 | - [Family Watchdog (US)](http://www.familywatchdog.us)
15 | -------------------------------------------------------------------------------- /content/osint/web-tools/phone/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Phone" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/phone/phone.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Phone" 3 | draft: false 4 | --- 5 | 6 | - [sync me](https://sync.me/)
7 | - [True Caller](https://www.truecaller.com/)
8 | - [Free Carrier Lookup](http://freecarrierlookup.com/)
9 | - [bmobile.in (India)](https://bmobile.in/)
10 | - [Phone Validator (US)](http://www.phonevalidator.com)
11 | - [Next Caller](https://nextcaller.com/)
12 | -------------------------------------------------------------------------------- /content/osint/web-tools/property/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Property" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/property/real-estate.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Property" 3 | draft: false 4 | --- 5 | - [HomeMetry](https://homemetry.com/)
6 | - [Arivify](https://www.arivify.com)
7 | - [EasyStreet](http://streeteasy.com)
8 | - [Padmapper](https://www.padmapper.com)
9 | ***county***
10 | [NACO County Explorer](http://explorer.naco.org) 11 | -------------------------------------------------------------------------------- /content/osint/web-tools/property/stolen.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Stolen" 3 | draft: false 4 | --- 5 | - [Art Loss (Stolen Art)](http://www.artloss.com)
6 | - [iamstolen (UK)](http://www.iamstolen.com/)
7 | - [hotgunz](http://www.hotgunz.com/search.php)
8 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Search Engines" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/code.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Code" 3 | draft: false 4 | --- 5 | 6 | - [NerdyData](https://search.nerdydata.com/)
7 | - [SearchCode](https://searchcode.com/)
8 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/forums.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Forums" 3 | draft: false 4 | --- 5 | 6 | - [Boardreader](http://boardreader.com/)
7 | - [Facebook Groups](https://www.facebook.com/)
8 | - [Google Groups](https://groups.google.com/)
9 | - [Linkedin Groups](http://www.linkedin.com/)
10 | - [Omgili](http://omgili.com/)
11 | - [Yahoo Groups](https://groups.yahoo.com/)
12 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/general.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "General" 3 | draft: false 4 | --- 5 | 6 | - [Advangle](http://advangle.com/)
7 | - [Privatelee](https://privatelee.com)
8 | - [Aol](http://search.aol.com/)
9 | - [Ask](http://www.ask.com/)
10 | - [Bing](http://www.bing.com/)
11 | - [Dothop](http://dothop.com/)
12 | - [DuckDuckGo](https://duckduckgo.com/)
13 | - [Excite](http://www.excite.com/)
14 | - [Factbites](http://www.factbites.com/)
15 | - [Gigablast](http://gigablast.com/)
16 | - [Goodsearch](http://www.goodsearch.com/)
17 | - [Google Search](http://www.google.com/)
18 | - [Info.com](http://www.info.com/)
19 | - [Infospace](http://www.infospace.com/)
20 | - [Instya](http://www.instya.com/)
21 | - [Impersonal.me](http://www.impersonal.me/)
22 | - [iSEEK Education](http://education.iseek.com/iseek/home.page)
23 | - [ixquick](https://www.ixquick.com/)
24 | - [Lycos](http://www.lycos.com/)
25 | - [Mojeek](http://www.mojeek.com/)
26 | - [MyWebSearch](http://home.mywebsearch.com/)
27 | - [Parseek (Iran)](http://www.parseek.com/)
28 | - [Peeplo](http://www.peeplo.com/)
29 | - [Search.com](http://www.search.com/)
30 | - [SurfCanyon](http://www.surfcanyon.com/)
31 | - [Teoma](http://www.teoma.com/)
32 | - [Wolfram Alpha](http://www.wolframalpha.com/)
33 | - [Yahoo! Search](http://www.yahoo.com/)
34 | - [Faroo](http://www.faroo.com/)
35 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/international.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "International" 3 | draft: false 4 | --- 5 | - [Alleba (Philippines)](http://www.alleba.com/)
6 | - [Ansearch (Australia)](http://www.ansearch.com.au/)
7 | - [Baidu (China)](http://www.baidu.com/)
8 | - [Daum (South Korea)](http://www.daum.net/)
9 | - [Eniro (Sweden)](http://www.eniro.se/)
10 | - [Goo (Japan)](http://www.goo.ne.jp/)
11 | - [Najdsi (Slovenia)](http://www.najdi.si/)
12 | - [Naver (South Korea)](http://www.naver.com/)
13 | - [Onet.pl (Poland)](http://www.onet.pl/)
14 | - [Orange (France)](http://www.orange.fr/)
15 | - [Parseek (Iran)](http://www.parseek.com/)
16 | - [SAPO (Portugal)](http://www.sapo.pt/)
17 | - [Search.ch (Switzerland)](http://www.search.ch/)
18 | - [Tiger.ch (Switzerland)](http://www.tiger.ch/)
19 | - [Walla (Israel)](http://www.walla.co.il/)
20 | - [Yandex (Russia)](http://www.yandex.com/)
21 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/meta.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Meta" 3 | draft: false 4 | --- 5 | 6 | - [All-in-One](http://all-io.net/)
7 | - [AllTheInternet](http://www.alltheinternet.com/)
8 | - [Dogpile](http://www.dogpile.com/)
9 | - [Etools](http://www.etools.ch/)
10 | - [Excite](http://msxml.excite.com/)
11 | - [FaganFinder](http://www.faganfinder.com/engines)
12 | - [Glearch](http://www.glearch.com/)
13 | - [Goofram](http://www.goofram.com/)
14 | - [iZito](http://www.izito.com/)
15 | - [Nextaris](http://www.nextaris.com/)
16 | - [Metabear](http://www.metabear.com/)
17 | - [Myallsearch](http://www.myallsearch.com/)
18 | - [Qrobe](http://qrobe.it/)
19 | - [Qwant](http://www.qwant.com/)
20 | - [Sputtr](http://www.sputtr.com/)
21 | - [Trovando](http://www.trovando.it/)
22 | - [WebCrawler](http://www.webcrawler.com/)
23 | - [WiinkZ](http://www.wiinkz.com/)
24 | - [Zapmeta](http://www.zapmeta.com/)
25 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/simular.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Simular" 3 | draft: false 4 | --- 5 | 6 | - [SimilarPages](http://www.similarpages.com/)
7 | - [SimilarSites](http://www.similarsites.com/)
8 | - [SimilarSiteSearch](http://www.similarsitesearch.com/)
9 | - [SitesLike](http://www.siteslike.com/)
10 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/specialty.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Specialty" 3 | draft: false 4 | --- 5 | 6 | - [2lingual Search](http://www.2lingual.com/)
7 | - [Biznar](http://biznar.com/)
8 | - [CiteSeerX](http://citeseer.ist.psu.edu/)
9 | - [FindTheCompany](http://www.findthecompany.com/)
10 | - [Digle](https://www.digle.com/)
11 | - [Google Custom Search](http://www.google.com/cse)
12 | - [Harmari (Unified Listings Search)](https://www.harmari.com/search/unified)
13 | - [Internet Archive](https://archive.org/)
14 | - [Million Short](https://millionshort.com/)
15 | - [WorldWideScience.org](http://worldwidescience.org/)
16 | - [Zanran](http://zanran.com/)
17 | -------------------------------------------------------------------------------- /content/osint/web-tools/search-engines/visual.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Visual" 3 | draft: false 4 | --- 5 | 6 | - [Binpad](http://www.binpad.com/)
7 | - [Carrot2](http://search.carrot2.org/)
8 | - [EntityCube](http://entitycube.research.microsoft.com/)
9 | - [Cluuz](http://www.cluuz.com/)
10 | - [Yippy](http://yippy.com/)
11 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Social Media" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/facebook.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Facebook" 3 | draft: false 4 | --- 5 | - [ExtractFace](http://le-tools.com/ExtractFace.html#download)
6 | - [Fanpage Karma](http://www.fanpagekarma.com/)
7 | - [Facebook Search](http://search.fb.com/)
8 | - [Facebook Search Tool](http://netbootcamp.org/facebook.html)
9 | - [FaceLIVE](https://www.facelive.org/)
10 | - [Find my Facebook ID](http://findmyfbid.com/)
11 | - [LikeAlyzer](http://likealyzer.com/)
12 | - [Lookup-ID.com](https://lookup-id.com/)
13 | - [SearchIsBack](https://searchisback.com/)
14 | - [Wallfux](https://www.wallflux.com/)
15 | - [Stalkscan](https://www.stalkscan.com/)
16 | - [Wolfram Alpha Facebook Report](http://www.wolframalpha.com/input/?i=facebook+report)
17 | - [Zesty Facebook Search](http://zesty.ca/facebook)
18 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/google+.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Google+" 3 | draft: false 4 | --- 5 | 6 | - [PlusFeed](http://plusfeed.frosas.net/)
7 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/instagram.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Instagram" 3 | draft: false 4 | --- 5 | - [Picodash](https://www.picodash.com/)
6 | - [Pixgram](www.pixgram.me)
7 | - [Tofo](http://tofo.me/)
8 | - [Websta](http://websta.me/)
9 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/pinterest.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Pinterest" 3 | draft: false 4 | --- 5 | 6 | - [Pingroupie](http://pingroupie.com/) 7 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/reddit.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Reddit" 3 | draft: false 4 | --- 5 | 6 | - [Imgur](http://imgur.com/)
7 | - [Metareddit](http://metareddit.com/)
8 | - [Reddit Archive](http://www.redditarchive.com/)
9 | - [Reddit Investigator](http://www.redditinvestigator.com/)
10 | - [Reddit Metrics](http://redditmetrics.com/)
11 | - [SnoopSnoo](http://snoopsnoo.com/)
12 | - [Redective](http://www.redective.com/)
13 | - [Redditlist](http://redditlist.com/)
14 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/social-networks.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Social Networks" 3 | draft: false 4 | --- 5 | 6 | - [Draugiem (Latvia)](https://www.draugiem.lv/)
7 | - [Facebook](http://www.facebook.com/)
8 | - [Badoo](http://www.badoo.com/)
9 | - [Facenama (Iran)](http://facenama.com/)
10 | - [Google+](https://plus.google.com/)
11 | - [Instagram](https://www.instagram.com/)
12 | - [Linkedin](https://www.linkedin.com/)
13 | - [Mixi (Japan)](https://mixi.jp/)
14 | - [Odnoklassniki (Russia)](http://ok.ru/)
15 | - [Pinterest](http://www.pinterest.com/)
16 | - [Qzone (China)](http://qzone.qq.com/)
17 | - [Reddit](https://www.reddit.com/)
18 | - [Taringa (Latin America)](http://www.taringa.net/)
19 | - [Tinder](https://www.gotinder.com/)
20 | - [Tumblr](https://www.tumblr.com/)
21 | - [Twitter](https://twitter.com/)
22 | - [Weibo (China)](http://weibo.com/)
23 | - [VKontakte](https://vk.com/)
24 | - [Xing](https://www.xing.com/)
25 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/social-tools.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Social Tools" 3 | draft: false 4 | --- 5 | 6 | - [Addict-o-matic](http://addictomatic.com/)
7 | - [Buzz sumo](http://buzzsumo.com/)
8 | - [Cyfe](http://www.cyfe.com/)
9 | - [Gaddr](https://gaddr.me/)
10 | - [Geofeedia](https://geofeedia.com/)
11 | - [Hootsuite](http://hootsuite.com/)
12 | - [HowSociable](http://www.howsociable.com/)
13 | - [Hashtatit](http://www.hashatit.com/)
14 | - [Klear](http://klear.com/)
15 | - [Klout](http://klout.com/)
16 | - [Netvibes](http://www.netvibes.com/)
17 | - [OpinionCrawl](http://www.opinioncrawl.com/)
18 | - [SociaBlade](http://socialblade.com/)
19 | - [Social Mention](http://socialmention.com/)
20 | - [Social Searcher](http://www.social-searcher.com/)
21 | - [Tagboard](https://tagboard.com/)
22 | - [yachudo](www.yachudo.com)
23 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/telegram.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Telegram" 3 | draft: false 4 | --- 5 | 6 | - [tchannels](https://tchannels.me) 7 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/tumblr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Tumblr" 3 | draft: false 4 | --- 5 | - [Searchlr](http://searchlr.net/)
6 | - [Tumblr Search](http://www.tumblr.com/search)
7 | -------------------------------------------------------------------------------- /content/osint/web-tools/social-media/vkontakte.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Vkontakte" 3 | draft: false 4 | --- 5 | 6 | - [Дезертир](http://vk.com/app3046467)
7 | - [Barkov.net](http://vk.barkov.net/)
8 | - [Find Face](http://findface.ru/)
9 | - [Report Tree](http://dcpu.ru/vk_repost_tree.php)
10 | - [Social Stats](http://socialstats.ru/)
11 | - [Spotlight](http://spotlight.svezet.ru/)
12 | - [Target Hunter](https://targethunter.net/)
13 | - [Target Log](http://targetolog.com/)
14 | - [VK5](http://vk5.city4me.com/)
15 | - [VK Community Search](http://vk.com/communities)
16 | - [VK People Search](http://vk.com/people)
17 | - [VK to RSS Appspot](http://vk-to-rss.appspot.com/)
18 | -------------------------------------------------------------------------------- /content/osint/web-tools/sun-lunar/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Weather" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/sun-lunar/sun.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Sun / Lunar" 3 | draft: false 4 | --- 5 | - [Sun rise, noon, and set time and direction.](https://sollumis.com/)
6 | - [Home ☼ SunEarthTools.com solar tools for consumers and designers](http://www.sunearthtools.com/)
7 | - [Astronomy - Sun - Moon - Eclipses](https://www.timeanddate.com/astronomy/)
8 | -------------------------------------------------------------------------------- /content/osint/web-tools/trends/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Trends" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/trends/words.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Words" 3 | draft: false 4 | --- 5 | - [Google Keyword Suggest Tool](http://tools.seochat.com/tools/suggest-tool)
6 | - [Google Trends](https://www.google.com/trends)
7 | - [KeywordTool](http://keywordtool.io/)
8 | - [Keyword Spy](http://www.keywordspy.com/)
9 | - [One Look Reverse Dictionary](http://www.onelook.com/reverse-dictionary.shtml)
10 | - [Word Tracker](https://www.wordtracker.com/)
11 | - [Soovle](http://www.soovle.com/)
12 | - [Ubersuggest](http://ubersuggest.org/)
13 | -------------------------------------------------------------------------------- /content/osint/web-tools/user/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Usernames" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/user/username.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Username" 3 | draft: false 4 | --- 5 | 6 | - [Check User Names](http://www.checkusernames.com/)
7 | - [Gaddr](https://gaddr.me/)
8 | - [Knowem](http://www.knowem.com/)
9 | - [Name Chk](http://www.namechk.com/)
10 | - [Name Checkr](http://www.namecheckr.com/)
11 | - [Username Check](http://www.usernamecheck.com/)
12 | -------------------------------------------------------------------------------- /content/osint/web-tools/vehicle/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Vehicle" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/vehicle/vehicle.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Vehicle" 3 | draft: false 4 | --- 5 | - [Reverse Genie (License Plate Search)](http://www.reversegenie.com/plate.php)
6 | - [Autowini (Vin Search International)](http://www.autowini.com)
7 | - [thatsthem (Vin Search)](http://thatsthem.com/vin-search)
8 | - [All Vehicle Data](http://www.allvehicledata.com/)
9 | - [Check That (Vin Search)](https://www.checkthatvin.com/?action=pcheck)
10 | - [Vin decoderz (Vin Search)](https://www.vindecoderz.com/)
11 | - [National Insurance Crime Bureau(Vin Search)](https://www.nicb.org/theft_and_fraud_awareness/vincheck)
12 | - [Vehicle History (Make/Model & Vin Search)](https://www.vehiclehistory.com/vehicle/land.php)
13 | - [Vehicle History (Plate Search)](https://www.vehiclehistory.com/license-plate-search.php)
14 | - [auto bid master (auction)](http://www.autobidmaster.com/)
15 | - [copart (auction)](https://www.copart.com)
16 | -------------------------------------------------------------------------------- /content/osint/web-tools/verification/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Verification" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/verification/verify.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Verification" 3 | draft: false 4 | --- 5 | 6 | - [Checkdesk](https://meedan.com/en/checkdesk)
7 | - [Citizen Desk](https://www.sourcefabric.org/en/citizendesk)
8 | - [Emergent](http://www.emergent.info/)
9 | - [Fact Check](http://www.factcheck.org/)
10 | - [MediaBugs](http://mediabugs.org/)
11 | - [Snopes](http://www.snopes.com/)
12 | - [Verification Handbook](http://verificationhandbook.com/)
13 | -------------------------------------------------------------------------------- /content/osint/web-tools/video/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Video" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/web/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Domain" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/osint/web-tools/web/cached.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Cached" 3 | draft: false 4 | --- 5 | - [Archive.is](http://archive.is/)
6 | - [CashedPages](http://www.cachedpages.com/)
7 | - [CachedView](http://cachedview.com/)
8 | - [Screenshots.com](http://www.screenshots.com/)
9 | - [Wayback Machine](http://archive.org/web/web.php)
10 | - [Wayback Machine Downloader](https://websitedownloader.io/wayback-machine-downloader)
11 | -------------------------------------------------------------------------------- /content/osint/web-tools/web/links.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Malicious Links" 3 | draft: false 4 | --- 5 | 6 | - [Virus Total](https://www.virustotal.com/en/)
7 | - [Phish Tank](https://www.phishtank.com/)
8 | -------------------------------------------------------------------------------- /content/programming/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Scripting" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/programming/crystal/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Crystal" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/crystal/project.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Project" 3 | draft: false 4 | --- 5 | 6 | ```bash 7 | # Creating a new cystal project 8 | crystal init app test 9 | 10 | ``` 11 | ```bash 12 | # In crystal shards are used for depenency management. 13 | The shared.yml file contains. 14 | - Name (name of the project) 15 | - Version (Version of the project, crystal uses semver) 16 | - Authors (Authors of the project) 17 | - Licence (MIT by default) 18 | ``` 19 | ```bash 20 | # Adding depenencies to shard.yml 21 | depenencies: 22 | kemal: 23 | github: sdogruyol/kemal 24 | version: 0.14.1 25 | 26 | # Installing the dependencies 27 | # In the project directory run the command 28 | shards install 29 | ``` 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /content/programming/git/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Git" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/git/add.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Add" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Git Add" header="Git Add" theme="default" %}} 7 | ```bash 8 | # Add all staged files 9 | git add -A 10 | ``` 11 | 12 | ```bash 13 | # Add all ruby files using a wildcard. 14 | git add *.rb 15 | ``` 16 | 17 | ```bash 18 | # Add all ruby files from projects folder. 19 | git add project/*.rb 20 | ``` 21 | 22 | ```bash 23 | # Add everything from the projects folder. 24 | git add ~/projects/ 25 | ``` 26 | 27 | ```bash 28 | # Add all go files in the whole directory. 29 | git add "*.go" 30 | ``` 31 | {{% /panel %}} 32 | -------------------------------------------------------------------------------- /content/programming/git/commit.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Commit" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Git Commit" header="Git Commit" theme="default" %}} 7 | ```bash 8 | # Amend the last commit message 9 | git commit --amend -m "" 10 | ``` 11 | {{ % /panel % }} 12 | -------------------------------------------------------------------------------- /content/programming/git/diff.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Diff" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Git Diff" header="Git Diff" theme="default" %}} 7 | ```bash 8 | # Show unstaged differences since last commit 9 | git diff --staged 10 | ``` 11 | 12 | ```bash 13 | # 14 | ``` 15 | {{% /panel %}} 16 | -------------------------------------------------------------------------------- /content/programming/git/git.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Basic Setup" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Git Setup" header="Git Setup" theme="default" %}} 7 | ```bash 8 | # Git User name. 9 | git config --global user.name "John Doe" 10 | ``` 11 | ```bash 12 | git config --global user.email "John_Doe@gmail.com" 13 | ``` 14 | ```bash 15 | # git Colors 16 | git config --global color.ui true 17 | ``` 18 | 19 | {{% /panel %}} 20 | -------------------------------------------------------------------------------- /content/programming/git/workflow.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Workflow" 3 | date: 2017-11-30T21:13:46-07:00 4 | draft: true 5 | --- 6 | 7 | 8 | 9 | {{% panel="Typical Workflow" header="Typical Workflow" theme="default" %}} 10 | ```bash 11 | # Create a new directory for the repo. 12 | mkdir new_repo && cd new_repo 13 | 14 | # Initializes empty git repositories. ~/new_repo/.git/ 15 | git init 16 | ``` 17 | 18 | ```bash 19 | # Add a file to the staging area. 20 | git add README.txt 21 | ``` 22 | 23 | ```bash 24 | # Check changes since last commit. 25 | git status 26 | ``` 27 | 28 | ```bash 29 | # Commit changes. 30 | git commit -m "Updating README.md" 31 | ``` 32 | 33 | ```bash 34 | # Check log file 35 | git log 36 | ``` 37 | {{% /panel %}} 38 | 39 | -------------------------------------------------------------------------------- /content/programming/golang/Variables/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Variables" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/Variables/shorthand.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Shorthand" 3 | draft: false 4 | weight: 2 5 | --- 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Shorthand" header="Shorthand Variables" theme="default" %}} 8 | ```go 9 | func main() { 10 | 11 | a := 10 12 | b := "golang" 13 | c := 4.17 14 | d := true 15 | e := "Hello" 16 | f := `Do you like my hat?` 17 | g := 'M' 18 | 19 | fmt.Printf("%v \n", a) 20 | fmt.Printf("%v \n", b) 21 | fmt.Printf("%v \n", c) 22 | fmt.Printf("%v \n", d) 23 | fmt.Printf("%v \n", e) 24 | fmt.Printf("%v \n", f) 25 | fmt.Printf("%v \n", g) 26 | } 27 | ``` 28 | ```go 29 | func main() { 30 | 31 | a := 10 32 | b := "golang" 33 | c := 4.17 34 | d := true 35 | e := "Hello" 36 | f := `Do you like my hat?` 37 | g := 'M' 38 | 39 | fmt.Printf("%T \n", a) 40 | fmt.Printf("%T \n", b) 41 | fmt.Printf("%T \n", c) 42 | fmt.Printf("%T \n", d) 43 | fmt.Printf("%T \n", e) 44 | fmt.Printf("%T \n", f) 45 | fmt.Printf("%T \n", g) 46 | } 47 | ``` 48 | {{% /panel %}} 49 | -------------------------------------------------------------------------------- /content/programming/golang/Variables/var_zero_value.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Zero Value" 3 | draft: false 4 | weight: 1 5 | --- 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Shorthand" header="Zero Value" theme="default" %}} 8 | ```go 9 | func main() { 10 | 11 | var a int 12 | var b string 13 | var c float64 14 | var d bool 15 | 16 | fmt.Printf("%v \n", a) 17 | fmt.Printf("%v \n", b) 18 | fmt.Printf("%v \n", c) 19 | fmt.Printf("%v \n", d) 20 | 21 | fmt.Println() 22 | } 23 | ``` 24 | {{% /panel %}} 25 | -------------------------------------------------------------------------------- /content/programming/golang/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Golang" 3 | +++ 4 | 5 | Golang Resources: 6 | 7 | - [Go Docs](https://www.golang.org/docs)
8 | 9 | - [Go Standard Library](https://www.golang.org/pkg)
10 | 11 | - [Effective Go](https://www.golang.org/doc/effective_go.html)
12 | - [Going Go](https://www.goinggo.net)
13 | 14 | - [Go Anti-Textbook](https://thewhitetulip.gitbooks.io/webapp-with-golang-anti-textbook/content/)
15 | 16 | - [Golang Programs](http://www.golangprograms.com)
17 | -------------------------------------------------------------------------------- /content/programming/golang/array/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Arrays" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/array/array.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Array" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Array's" header="Array's" theme="default" %}} 8 | ```go 9 | func main() { 10 | var x [58]int 11 | fmt.Println(x) 12 | fmt.Println(len(x)) 13 | fmt.Println(x[42]) 14 | x[42] = 777 15 | fmt.Println(x[42]) 16 | } 17 | ``` 18 | ```go 19 | func main() { 20 | var x [58]string 21 | 22 | for i := 65; i <= 122; i++ { 23 | x[i-65] = string(i) 24 | } 25 | 26 | fmt.Println(x) 27 | fmt.Println(x[42]) 28 | } 29 | ``` 30 | ```go 31 | func main() { 32 | var x [256]int 33 | 34 | fmt.Println(len(x)) 35 | fmt.Println(x[42]) 36 | for i := 0; i < 256; i++ { 37 | x[i] = i 38 | } 39 | for i, v := range x { 40 | fmt.Printf("%v - %T - %b\n", v, v, v) 41 | if i > 50 { 42 | break 43 | } 44 | } 45 | } 46 | ``` 47 | ```go 48 | func main() { 49 | var x [256]byte 50 | 51 | fmt.Println(len(x)) 52 | fmt.Println(x[42]) 53 | for i := 0; i < 256; i++ { 54 | x[i] = byte(i) 55 | } 56 | for i, v := range x { 57 | fmt.Printf("%v - %T - %b\n", v, v, v) 58 | if i > 50 { 59 | break 60 | } 61 | } 62 | } 63 | ``` 64 | ```go 65 | func main() { 66 | var x [256]string 67 | 68 | fmt.Println(len(x)) 69 | fmt.Println(x[0]) 70 | for i := 0; i < 256; i++ { 71 | x[i] = string(i) 72 | } 73 | for _, v := range x { 74 | fmt.Printf("%v - %T - %v\n", v, v, []byte(v)) 75 | } 76 | } 77 | ``` 78 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/compile/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Run & Build" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/compile/build_run.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Build & Run" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Running Code" header="Running Code" theme="default" %}} 7 | Using the go run command go can function as a scripting langauge for quick and dirty tasks. 8 | ``` 9 | # To run a go file simply use the run command 10 | go run main.go 11 | ``` 12 | {{% /panel %}} 13 | 14 | {{% panel="Compiled Executable" header="Compiled Executable" theme="default" %}} 15 | Using the go build command will create an executable file the same name as your go file. 16 | ```bash 17 | # To generate a executable file use the go build. 18 | go build scanner.go 19 | # This will create a file called scanner 20 | ``` 21 | ```bash 22 | # Check executable with file 23 | file scanner 24 | 25 | # Check file size 26 | ls -l scanner 27 | ``` 28 | {{% /panel %}} 29 | -------------------------------------------------------------------------------- /content/programming/golang/confitional/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Conditionals" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/confitional/if_not.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "If not" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="if not" header="if not" theme="default" %}} 8 | ```go 9 | func main() { 10 | 11 | if !true { 12 | fmt.Println("This did not run") 13 | } 14 | 15 | if !false { 16 | fmt.Println("This ran") 17 | } 18 | 19 | } 20 | ``` 21 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/confitional/if_statements.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "If Statements" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="if else" header="if else" theme="default" %}} 7 | ```go 8 | func main() { 9 | 10 | if false { 11 | fmt.Println("first print statement") 12 | } else { 13 | fmt.Println("second print statement") 14 | } 15 | } 16 | ``` 17 | {{% /panel %}} 18 | {{% panel="else if" header="else if" theme="default" %}} 19 | ```go 20 | func main() { 21 | 22 | if false { 23 | fmt.Println("first print statement") 24 | } else if true { 25 | fmt.Println("second print statement") 26 | } else { 27 | fmt.Println("third print statement") 28 | } 29 | } 30 | ``` 31 | ```go 32 | func main() { 33 | 34 | if false { 35 | fmt.Println("first print statement") 36 | } else if false { 37 | fmt.Println("second print statement") 38 | } else if true { 39 | fmt.Println("ahahaha print statement") 40 | } else { 41 | fmt.Println("third print statement") 42 | } 43 | } 44 | ``` 45 | {{% /panel %}} 46 | -------------------------------------------------------------------------------- /content/programming/golang/confitional/if_true.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "if true" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="if true" header="if true" theme="default" %}} 8 | ```go 9 | func main() { 10 | 11 | if true { 12 | fmt.Println("This ran") 13 | } 14 | 15 | if false { 16 | fmt.Println("This did not run") 17 | } 18 | } 19 | ``` 20 | {{% /panel %}} 21 | 22 | 23 | -------------------------------------------------------------------------------- /content/programming/golang/confitional/init_statement.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Init Statement" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Initialization statement" header="Initialization Statement" theme="default" %}} 7 | ```go 8 | func main() { 9 | 10 | b := true 11 | 12 | if food := "Chocolate"; b { 13 | fmt.Println(food) 14 | } 15 | 16 | } 17 | ``` 18 | {{% /panel %}} 19 | {{% panel="Initialization statement (Error Invalid Code)" header="Initialization statement (Error Invalid Code)" theme="default" %}} 20 | ```go 21 | func main() { 22 | 23 | b := true 24 | 25 | if food := "Chocolate"; b { 26 | fmt.Println(food) 27 | } 28 | 29 | fmt.Println(food) 30 | 31 | } 32 | ``` 33 | {{% /panel %}} 34 | 35 | -------------------------------------------------------------------------------- /content/programming/golang/loops/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "For Loop" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/loops/for_break.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "For With Break" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="For With Break" header="For with break statement" theme="default" %}} 8 | ```go 9 | func main() { 10 | i := 0 11 | for { 12 | fmt.Println(i) 13 | if i >= 10 { 14 | break 15 | } 16 | i++ 17 | } 18 | } 19 | ``` 20 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/loops/for_continue.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "For With Continue" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="For With Continue" header="For With Continue " theme="default" %}} 8 | 9 | ```go 10 | func main() { 11 | i := 0 12 | for { 13 | i++ 14 | if i%2 == 0 { 15 | continue 16 | } 17 | fmt.Println(i) 18 | if i >= 50 { 19 | break 20 | } 21 | } 22 | } 23 | ``` 24 | {{% /panel %}} 25 | -------------------------------------------------------------------------------- /content/programming/golang/loops/init_condition_post.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Init condition post" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Init Condition Post" header="Init Condition Post" theme="default" %}} 7 | ```go 8 | func main() { 9 | for i := 0; i <= 100; i++ { 10 | fmt.Println(i) 11 | } 12 | } 13 | ``` 14 | {{% /panel %}} 15 | -------------------------------------------------------------------------------- /content/programming/golang/loops/nested.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Nested" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Nested For Loop" header="Nested For Loop" theme="default" %}} 7 | ```go 8 | func main() { 9 | for i := 0; i < 5; i++ { 10 | for j := 0; j < 5; j++ { 11 | fmt.Println(i, " - ", j) 12 | } 13 | } 14 | } 15 | ``` 16 | 17 | -------------------------------------------------------------------------------- /content/programming/golang/loops/no_condition.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "No Condition" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="No Condition For Loop" header="No Condition For Loop " theme="default" %}} 8 | ```go 9 | func main() { 10 | i := 0 11 | for { 12 | fmt.Println(i) 13 | i++ 14 | } 15 | } 16 | ``` 17 | {{% /panel %}} 18 | -------------------------------------------------------------------------------- /content/programming/golang/loops/rune_loop.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Rune Loop" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Rune Loop" header="Rune Loop " theme="default" %}} 8 | ```go 9 | func main() { 10 | for i := 250; i <= 340; i++ { 11 | fmt.Println(i, " - ", string(i), " - ", []byte(string(i))) 12 | } 13 | foo := "a" 14 | fmt.Println(foo) 15 | fmt.Printf("%T \n", foo) 16 | } 17 | /* 18 | NOTE: 19 | Some operating systems (Windows) might not print characters where i < 256 20 | 21 | If you have this issue, you can use this code: 22 | 23 | fmt.Println(i, " - ", string(i), " - ", []int32(string(i))) 24 | 25 | UTF-8 is the text coding scheme used by Go. 26 | 27 | UTF-8 works with 1 - 4 bytes. 28 | 29 | A byte is 8 bits. 30 | 31 | []byte deals with bytes, that is, only 1 byte (8 bits) at a time. 32 | 33 | []int32 allows us to store the value of 4 bytes, that is, 4 bytes * 8 bits per byte = 32 bits. 34 | */ 35 | ``` 36 | {{% /panel %}} 37 | 38 | {{% panel="Rune Loop" header="Rune Loop " theme="default" %}} 39 | ```go 40 | func main() { 41 | for i := 50; i <= 140; i++ { 42 | fmt.Printf("%v - %v - %v \n", i, string(i), []byte(string(i))) 43 | } 44 | } 45 | ``` 46 | {{% /panel %}} 47 | -------------------------------------------------------------------------------- /content/programming/golang/loops/while.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "While" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="For Conditional" header="For Conditional (While-ish) " theme="default" %}} 8 | 9 | Go only has the ***for loop***, however we can use it like a while loop if needed. 10 | ```go 11 | func main() { 12 | i := 0 13 | for i < 10 { 14 | fmt.Println(i) 15 | i++ 16 | } 17 | } 18 | ``` 19 | {{% /panel %}} 20 | -------------------------------------------------------------------------------- /content/programming/golang/slice/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Slices" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/slice/delete.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Delete" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Delete" header="Delete" theme="default" %}} 8 | ```go 9 | func main() { 10 | 11 | mySlice := []string{"Monday", "Tuesday"} 12 | myOtherSlice := []string{"Wednesday", "Thursday", "Friday"} 13 | 14 | mySlice = append(mySlice, myOtherSlice...) 15 | fmt.Println(mySlice) 16 | 17 | mySlice = append(mySlice[:2], mySlice[3:]...) 18 | fmt.Println(mySlice) 19 | 20 | } 21 | ``` 22 | {{% /panel %}} 23 | -------------------------------------------------------------------------------- /content/programming/golang/slice/int-slice-add-one.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Int Slice++" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Int Slice++" header="Int Slice++" theme="default" %}} 8 | ```go 9 | func main() { 10 | mySlice := make([]int, 1) 11 | fmt.Println(mySlice[0]) 12 | mySlice[0] = 7 13 | fmt.Println(mySlice[0]) 14 | mySlice[0]++ 15 | fmt.Println(mySlice[0]) 16 | } 17 | ``` 18 | {{% /panel %}} 19 | -------------------------------------------------------------------------------- /content/programming/golang/slice/int_slice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Integer Slicing" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Integer slice" header="Integer Slice" theme="default" %}} 7 | ```go 8 | func main() { 9 | 10 | mySlice := []Integer{1, 3, 5, 7, 9, 11} 11 | fmt.PrIntegerf("%T\n", mySlice) 12 | fmt.PrIntegerln(mySlice) 13 | } 14 | ``` 15 | ```go 16 | func main() { 17 | 18 | xs := []Integer{1, 3, 5, 7, 9, 11} 19 | 20 | for i, value := range xs { 21 | fmt.PrIntegerln(i, " - ", value) 22 | } 23 | 24 | } 25 | ``` 26 | ```go 27 | func main() { 28 | 29 | mySlice := make([]Integer, 0, 3) 30 | 31 | fmt.PrIntegerln("-----------------") 32 | fmt.PrIntegerln(mySlice) 33 | fmt.PrIntegerln(len(mySlice)) 34 | fmt.PrIntegerln(cap(mySlice)) 35 | fmt.PrIntegerln("-----------------") 36 | 37 | for i := 0; i < 80; i++ { 38 | mySlice = append(mySlice, i) 39 | fmt.PrIntegerln("Len:", len(mySlice), "Capacity:", cap(mySlice), "Value: ", mySlice[i]) 40 | } 41 | } 42 | ``` 43 | {{% /panel %}} 44 | -------------------------------------------------------------------------------- /content/programming/golang/slice/make.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Make" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Make" header="Make" theme="default" %}} 8 | ```go 9 | func main() { 10 | 11 | customerNumber := make([]int, 3) 12 | // 3 is length & capacity 13 | // // length - number of elements referred to by the slice 14 | // // capacity - number of elements in the underlying array 15 | customerNumber[0] = 7 16 | customerNumber[1] = 10 17 | customerNumber[2] = 15 18 | 19 | fmt.Println(customerNumber[0]) 20 | fmt.Println(customerNumber[1]) 21 | fmt.Println(customerNumber[2]) 22 | 23 | greeting := make([]string, 3, 5) 24 | // 3 is length - number of elements referred to by the slice 25 | // 5 is capacity - number of elements in the underlying array 26 | // you could also do it like this 27 | 28 | greeting[0] = "Good morning!" 29 | greeting[1] = "Bonjour!" 30 | greeting[2] = "dias!" 31 | 32 | fmt.Println(greeting[2]) 33 | ``` 34 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/slice/multi-dimensional-slice/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Multi Dimensional Slice" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/slice/multi-dimensional-slice/make_slice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Make Slice" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Make Slice" header="Make Slice" theme="default" %}} 7 | ```go 8 | func main() { 9 | student := make([]string, 35) 10 | students := make([][]string, 35) 11 | fmt.Println(student) 12 | fmt.Println(students) 13 | fmt.Println(student == nil) 14 | } 15 | ``` 16 | {{% /panel %}} 17 | -------------------------------------------------------------------------------- /content/programming/golang/slice/multi-dimensional-slice/shorthand-slice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Shorthand Slice" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Shorthand Slice" header="Shorthand Slice" theme="default" %}} 7 | ```go 8 | func main() { 9 | student := []string{} 10 | students := [][]string{} 11 | fmt.Println(student) 12 | fmt.Println(students) 13 | fmt.Println(student == nil) 14 | } 15 | ``` 16 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/slice/multi-dimensional-slice/slice_of_int.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Slice of integer" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Slice of Interger" header="Slice of Integer" theme="default" %}} 8 | ```go 9 | func main() { 10 | 11 | transactions := make([][]int, 0, 3) 12 | 13 | for i := 0; i < 3; i++ { 14 | transaction := make([]int, 0, 4) 15 | for j := 0; j < 4; j++ { 16 | transaction = append(transaction, j) 17 | } 18 | transactions = append(transactions, transaction) 19 | } 20 | fmt.Println(transactions) 21 | } 22 | ``` 23 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/slice/multi-dimensional-slice/slice_of_string.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Slice of String" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Make Slice" header="Make Slice" theme="default" %}} 8 | ```go 9 | func main() { 10 | var records [][]string 11 | // student 1 12 | student1 := make([]string, 4) 13 | student1[0] = "Foster" 14 | student1[1] = "Nathan" 15 | student1[2] = "100.00" 16 | student1[3] = "74.00" 17 | // store the record 18 | records = append(records, student1) 19 | // student 2 20 | student2 := make([]string, 4) 21 | student2[0] = "Gomez" 22 | student2[1] = "Lisa" 23 | student2[2] = "92.00" 24 | student2[3] = "96.00" 25 | // store the record 26 | records = append(records, student2) 27 | // print 28 | fmt.Println(records) 29 | } 30 | ``` 31 | {{% /panel %}} 32 | -------------------------------------------------------------------------------- /content/programming/golang/slice/multi-dimensional-slice/var-slice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Var Slice" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Var Slice" header="Var Slice" theme="default" %}} 7 | ```go 8 | func main() { 9 | var student []string 10 | var students [][]string 11 | fmt.Println(student) 12 | fmt.Println(students) 13 | fmt.Println(student == nil) 14 | } 15 | ``` 16 | {{% /panel %}} 17 | -------------------------------------------------------------------------------- /content/programming/golang/slice/slicing_a_slice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Slicing a Slice" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Slicing a slice" header="Slicing a Slice" theme="default" %}} 7 | ```go 8 | func main() { 9 | 10 | var results []int 11 | fmt.Println(results) 12 | 13 | mySlice := []string{"a", "b", "c", "g", "m", "z"} 14 | fmt.Println(mySlice) 15 | fmt.Println(mySlice[2:4]) // slicing a slice 16 | fmt.Println(mySlice[2]) // index access; accessing by index 17 | fmt.Println("myString"[2]) // index access; accessing by index 18 | } 19 | ``` 20 | ```go 21 | func main() { 22 | 23 | greeting := []string{ 24 | "Good morning!", 25 | "Bonjour!", 26 | "dias!", 27 | "Bongiorno!", 28 | "Ohayo!", 29 | "Selamat pagi!", 30 | "Gutten morgen!", 31 | } 32 | 33 | fmt.Print("[1:2] ") 34 | fmt.Println(greeting[1:2]) 35 | fmt.Print("[:2] ") 36 | fmt.Println(greeting[:2]) 37 | fmt.Print("[5:] ") 38 | fmt.Println(greeting[5:]) 39 | fmt.Print("[:] ") 40 | fmt.Println(greeting[:]) 41 | } 42 | ``` 43 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/slice/string_slice.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "String Slicing" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="String slice" header="String Slice" theme="default" %}} 7 | ```go 8 | func main() { 9 | 10 | greeting := []string{ 11 | "Good morning!", 12 | "Bonjour!", 13 | "dias!", 14 | "Bongiorno!", 15 | "Ohayo!", 16 | "Selamat pagi!", 17 | "Gutten morgen!", 18 | } 19 | 20 | for i, currentEntry := range greeting { 21 | fmt.Println(i, currentEntry) 22 | } 23 | 24 | for j := 0; j < len(greeting); j++ { 25 | fmt.Println(greeting[j]) 26 | } 27 | } 28 | ``` 29 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/switch/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Switch" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/golang/switch/fallthrough.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Fallthrough" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Fallthrough" header="Fallthrough" theme="default" %}} 8 | ```go 9 | func main() { 10 | switch "Marcus" { 11 | case "Tim": 12 | fmt.Println("Wassup Tim") 13 | case "Jenny": 14 | fmt.Println("Wassup Jenny") 15 | case "Marcus": 16 | fmt.Println("Wassup Marcus") 17 | fallthrough 18 | case "Medhi": 19 | fmt.Println("Wassup Medhi") 20 | fallthrough 21 | case "Julian": 22 | fmt.Println("Wassup Julian") 23 | case "Sushant": 24 | fmt.Println("Wassup Sushant") 25 | } 26 | } 27 | ``` 28 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/switch/multiple_evals.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Multiple Evaluations" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="Multiple Evaluations" header="Multiple Evaluations" theme="default" %}} 7 | ```go 8 | func main() { 9 | switch "Jenny" { 10 | case "Tim", "Jenny": 11 | fmt.Println("Wassup Tim, or, err, Jenny") 12 | case "Marcus", "Medhi": 13 | fmt.Println("Both of your names start with M") 14 | case "Julian", "Sushant": 15 | fmt.Println("Wassup Julian / Sushant") 16 | } 17 | } 18 | ``` 19 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/golang/switch/no_expression.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "No Expression" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="No Expression" header="No Expression" theme="default" %}} 7 | ```go 8 | func main() { 9 | 10 | myFriendsName := "Mar" 11 | 12 | switch { 13 | case len(myFriendsName) == 2: 14 | fmt.Println("Wassup my friend with name of length 2") 15 | case myFriendsName == "Tim": 16 | fmt.Println("Wassup Tim") 17 | case myFriendsName == "Jenny": 18 | fmt.Println("Wassup Jenny") 19 | case myFriendsName == "Marcus", myFriendsName == "Medhi": 20 | fmt.Println("Your name is either Marcus or Medhi") 21 | case myFriendsName == "Julian": 22 | fmt.Println("Wassup Julian") 23 | case myFriendsName == "Sushant": 24 | fmt.Println("Wassup Sushant") 25 | default: 26 | fmt.Println("nothing matched; this is the default") 27 | } 28 | } 29 | /* 30 | expression not needed 31 | -- if no expression provided, go checks for the first case that evals to true 32 | -- makes the switch operate like if/if else/else 33 | cases can be expressions 34 | */ 35 | ``` 36 | {{% /panel %}} 37 | 38 | -------------------------------------------------------------------------------- /content/programming/golang/switch/on_type.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "On Type" 3 | draft: false 4 | --- 5 | Source: https://github.com/GoesToEleven/GolangTraining 6 | {{% panel="On Type" header="On Type" theme="default" %}} 7 | ```go 8 | // switch on types 9 | // -- normally we switch on value of variable 10 | // -- go allows you to switch on type of variable 11 | 12 | type contact struct { 13 | greeting string 14 | name string 15 | } 16 | 17 | // SwitchOnType works with interfaces 18 | // we'll learn more about interfaces later 19 | func SwitchOnType(x interface{}) { 20 | switch x.(type) { // this is an assert; asserting, "x is of this type" 21 | case int: 22 | fmt.Println("int") 23 | case string: 24 | fmt.Println("string") 25 | case contact: 26 | fmt.Println("contact") 27 | default: 28 | fmt.Println("unknown") 29 | 30 | } 31 | } 32 | func main() { 33 | SwitchOnType(7) 34 | SwitchOnType("McLeod") 35 | var t = contact{"Good to see you,", "Tim"} 36 | SwitchOnType(t) 37 | SwitchOnType(t.greeting) 38 | SwitchOnType(t.name) 39 | } 40 | ``` 41 | {{% /panel %}} 42 | -------------------------------------------------------------------------------- /content/programming/golang/switch/switch.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Switch" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/GoesToEleven/GolangTraining 7 | {{% panel="Switch Statement" header="Switch Statement" theme="default" %}} 8 | ```go 9 | func main() { 10 | switch "Mhi" { 11 | case "Daniel": 12 | fmt.Println("Wassup Daniel") 13 | case "Medhi": 14 | fmt.Println("Wassup Medhi") 15 | case "Jenny": 16 | fmt.Println("Wassup Jenny") 17 | default: 18 | fmt.Println("Have you no friends?") 19 | } 20 | } 21 | /* 22 | no default fallthrough 23 | fallthrough is optional 24 | -- you can specify fallthrough by explicitly stating it 25 | -- break isn't needed like in other languages 26 | */ 27 | ``` 28 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/powershell/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = " Powershell" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/arrays_&_hashtables/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Array's & Hashtables" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/arrays_&_hashtables/hashtables.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Hashtables" 3 | draft: false 4 | --- 5 | 6 | Source: https://github.com/pcgeek86/oscon-2017 7 | {{% panel="Hashtables" header="Hashtables" theme="default" %}} 8 | ```powershell 9 | # Arrays can contain any object type 10 | 11 | $MyArray = @(1, 'OSCON', (Get-Process -Name powershell)) 12 | ``` 13 | ------------ 14 | 15 | ```powershell 16 | # Inspect the array containing multiple object types 17 | 18 | $MyArray | Get-Member 19 | ``` 20 | ------------ 21 | 22 | ```powershell 23 | # HashTables are key-value pairs (think Dictionary) with a string key and any object can be the value. You can also nest HashTables inside HashTables, arrays inside HashTables, and vice versa. 24 | 25 | $MyHT = @{ 26 | Manufacturer = 'Dell' 27 | Model = 'PowerEdge 6950' 28 | GuestVMs = @( 29 | @{ 30 | OS = 'Ubuntu 16' 31 | Name = 'myubuntuvm' 32 | } 33 | @{ 34 | OS = 'Ubuntu 17' 35 | Name = 'myzestyvm' 36 | } 37 | ) 38 | } 39 | ``` 40 | {{% /panel %}} 41 | -------------------------------------------------------------------------------- /content/programming/powershell/control-flow/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Control Flow" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/control-flow/if-statement.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "If Statement" 3 | draft: false 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /content/programming/powershell/control-flow/loops.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Loops" 3 | draft: False 4 | --- 5 | Source: https://github.com/pcgeek86/oscon-2017 6 | {{% panel="Loops" header="Loops" theme="default" %}} 7 | ```powershell 8 | # A simple for loop 9 | 10 | for ($i = 0; $i -le 20; $i++) { 11 | $i 12 | } 13 | ``` 14 | 15 | ```powershell 16 | # A simple foreach loop 17 | 18 | foreach ($Process in (Get-Process)) { 19 | $Process.Name 20 | } 21 | ``` 22 | 23 | ```powershell 24 | # A simple while loop 25 | 26 | while ((Get-Date).Second % 10 -ne 0) { 27 | Write-Host -Object 'The current second is not a multiple of 10.' 28 | Start-Sleep -Seconds 1 29 | } 30 | ``` 31 | 32 | ```powershell 33 | # Do loops are guaranteed to execute at least once 34 | 35 | do { 36 | Write-Host -Object 'The current second is not a multiple of 10.' 37 | Start-Sleep -Seconds 1 38 | } while ((Get-Date).Second % 10 -ne 0) 39 | ``` 40 | 41 | ```powershell 42 | # PowerShell has a built-in "Where" and "ForEach" method that can be chained together somewhat similarly to a PowerShell pipeline. These methods are available on any IEnumerable (array, list, dictionary / HashTable, etc.). 43 | 44 | (Get-Process).Where({ $PSItem.Name -match '^m' }).ForEach({ $PSItem.Name }) 45 | ``` 46 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/powershell/formatting/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Formatting" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/help/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Help & Command Discovery" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/help/help.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Get-Help" 3 | draft: false 4 | weight: 1 5 | --- 6 | 7 | Source: https://github.com/pcgeek86/oscon-2017 8 | {{% panel="Get-Help" header="Get-Help" theme="default" %}} 9 | ```powershell 10 | # PowerShell Help pages are similar to man pages, but offer a richer experience. 11 | # It's up to each PowerShell function / module developer to provide help. 12 | 13 | Get-Help -Name Get-Help 14 | ``` 15 | ------------ 16 | 17 | ```powershell 18 | # Get help for a PowerShell provider 19 | 20 | Get-Help -Category Provider -Name Alias 21 | ``` 22 | 23 | ------------ 24 | 25 | ```powershell 26 | # By default, you're shown consolidated help for PowerShell commands 27 | 28 | Get-Help -Name Start-Process 29 | ``` 30 | ------------ 31 | 32 | ```powershell 33 | # If you want a specific section of help, you can specify it: 34 | # - Parameters 35 | # - Detailed 36 | # - Full 37 | # - Examples 38 | 39 | Get-Help -Name Start-Process -Detailed 40 | ``` 41 | 42 | ------------ 43 | 44 | ```powershell 45 | # "Full" help includes examples, parameter help, etc. 46 | 47 | Get-Help -Name Start-Process -Full 48 | ``` 49 | 50 | ------------ 51 | 52 | ```powershell 53 | # Get help for all parameters on the command 54 | 55 | Get-Help -Name Start-Process -Parameter * 56 | ``` 57 | ------------ 58 | 59 | ```powershell 60 | # Get help for a specific parameter on the command 61 | 62 | Get-Help -Name Start-Process -Parameter FilePath 63 | ``` 64 | {{% /panel %}} -------------------------------------------------------------------------------- /content/programming/powershell/modules/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Modules" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/objects/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Objects" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/scraping/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Scraping" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/powershell/scraping/dom_traversal.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "DOM Traversal" 3 | draft: false 4 | --- 5 | 6 | Source:https://msdn.microsoft.com/en-us/library/hh772120(v=vs.85).aspx 7 | {{% panel="DOM Traversal - Objects" header="DOM Traversal - Objects" theme="default" %}} 8 | 9 | You can find all methods available here.
10 | 11 | NodeIterator
12 | Provides an object that can be used to traverse filtered lists of nodes or elements using a flat logical representation of the document structure. 13 | 14 | Range
15 | Specifies a general way to select content between a two boundary points. 16 | 17 | RangeException
18 | Describes errors thrown by selection and range operations. 19 | 20 | TextRange
21 | Represents text in an HTML element. 22 | 23 | TreeWalker
24 | Provides an object that can be used to traverse filtered lists of nodes or elements in a document. This object is ideal for navigating a representation of the document's tree structure. 25 | {{% /panel %}} 26 | -------------------------------------------------------------------------------- /content/programming/powershell/variables/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Variables" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/ruby/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Ruby" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/ruby/data-types/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Data Types" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/ruby/linux/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Ruby for Linux" 3 | +++ 4 | -------------------------------------------------------------------------------- /content/programming/ruby/methods.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Methods" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="Methods" header="Methods" theme="default" %}} 8 | ```ruby 9 | # Example of a simple method 10 | def shopping_list 11 | puts ["Apples", "Oranges", "Banana"] 12 | end 13 | 14 | # Calling the above method 15 | shopping_list 16 | ``` 17 | {{% /panel %}} 18 | -------------------------------------------------------------------------------- /content/programming/ruby/operators.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Operators" 3 | date: 2017-10-24T22:08:54-04:00 4 | draft: false 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /content/programming/ruby/symbols.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Symbols" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Symbols" header="Symbols" theme="default" %}} 7 | ```ruby 8 | name = "John Smith" 9 | 10 | # Change string to a symbol 11 | name.to_sym # = :John Smith 12 | # Value of the string becomes the symbol 13 | name.intern # = :John Smith 14 | 15 | # String to symbol 16 | "Hello".to_sym # :Hello 17 | 18 | # Symbol to string 19 | :Hello.to_s # "Hello" 20 | ``` 21 | {{% /panel %}} 22 | 23 | {{% panel="Symbols in Hashes" header="Symbols in Hashes" theme="default" %}} 24 | ```ruby 25 | person1 = {:name => "John Smith", :age => 20, :gender => "male"} 26 | person2 = {:name => "Jane Doe", :age => 23, :gender => "female"} 27 | ``` 28 | {{% /panel %}} 29 | -------------------------------------------------------------------------------- /content/programming/ruby/truth_table.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Truth Table" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Truth Table" header="Ruby Truth Table" theme="default" %}} 7 | 8 |

NOT true?

9 | !false true
10 | !true false
11 | 12 |

OR (||) true?

13 | true || false true
14 | true || true true
15 | false || true true
16 | false || false false
17 | 18 |

AND (&&) true?

19 | true && false false
20 | true && true true
21 | false && true false
22 | false && false false
23 | 24 |

NOT OR true?

25 | not (true || false) false
26 | not (true || true) false
27 | not (false || true) false
28 | not (false || false) true
29 | 30 |

NOT AND true?

31 | !(true && false) true
32 | !(true && true) false
33 | !(false && true) true
34 | !(false && false) true
35 | 36 |

!= true?

37 | 1 != 0 true
38 | 1 != 1 false
39 | 0 != 1 true
40 | 0 != 0 false
41 | 42 |

== true?

43 | 1 == 0 false
44 | 1 == 1 true
45 | 0 == 1 false
46 | 0 == 0 true
47 | -------------------------------------------------------------------------------- /content/talks/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Talks" 3 | pre =" " 4 | +++ 5 | -------------------------------------------------------------------------------- /content/talks/talks/bsides.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Bsides" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="The Battle for OSINT Are you Team GUI or Team Command Line" header="The Battle for OSINT Are you Team GUI or Team Command Line (Tracy Z Maleeff & Joe Gray)" theme="default" %}} 8 |
9 | 10 |
11 | {{% /panel %}} 12 | 13 | {{% panel="Running Circles On Social Media - Intelligent OSINT" header="Running Circles On Social Media - Intelligent OSINT" theme="default" %}} 14 |
15 | 16 |
17 | {{% /panel %}} 18 | -------------------------------------------------------------------------------- /content/talks/talks/circlecity.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Circle City Con" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Fantastic OSINT & where to find it" header="Fantastic OSINT & where to find it (Tony Robinson)" theme="default" %}} 7 |
8 | 9 |
10 | {{% /panel %}} 11 | 12 | {{% panel="OSINT And Your World A Love Story" header="OSINT And Your World A Love Story (Michael James)" theme="default" %}} 13 |
14 | 15 |
16 | {{% /panel %}} 17 | -------------------------------------------------------------------------------- /content/talks/talks/defcon.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Defcon" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Defcon 21 Dark Arts of OSINT" header="Defcon 21 Dark Arts of OSINT" theme="default" %}} 7 |
8 | 9 |
10 | {{% /panel %}} 11 | 12 | {{% panel="Confessions of a Professional Cyber Stalker" header="Confessions of a Professional Cyber Stalker (Ken Westin)" theme="default" %}} 13 |
14 | 15 |
16 | {{% /panel %}} 17 | -------------------------------------------------------------------------------- /content/talks/talks/derbycon.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "DerbyCon" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Practical OSINT (Shane Macdougall)" header="Practical OSINT (Shane Macdougall)" theme="default" %}} 7 |
8 | 9 |
10 | {{% /panel %}} 11 | 12 | {{% panel="OSINT Beyond the Basics" header="OSINT Beyond the Basics (Rick Hayes & Karthik Rangarajan)" theme="default" %}} 13 |
14 | 15 |
16 | {{% /panel %}} 17 | -------------------------------------------------------------------------------- /content/talks/talks/hackfest.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Hackfest" 3 | draft: false 4 | --- 5 | 6 | 7 | {{% panel="OSINT Beyond the Basics" header="A SE Journey Through An IT Pro’s Social Media Profile (Shane MacDougall)" theme="default" %}} 8 |
9 | 10 |
11 | {{% /panel %}} 12 | -------------------------------------------------------------------------------- /content/talks/talks/other.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Other" 3 | draft: false 4 | --- 5 | 6 | {{% panel="Hunchly OSINT Investigation: Who Is That Brazilian Bank?" header="Hunchly OSINT Investigation: Who Is That Brazilian Bank?" theme="default" %}} 7 |
8 | 9 |
10 | {{% /panel %}} 11 | -------------------------------------------------------------------------------- /themes/docdock/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | public/ 3 | -------------------------------------------------------------------------------- /themes/docdock/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Grav 4 | Copyright (c) 2016 MATHIEU CORNIC 5 | Copyright (c) 2017 Valere JEANTET 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of 8 | this software and associated documentation files (the "Software"), to deal in 9 | the Software without restriction, including without limitation the rights to 10 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 11 | the Software, and to permit persons to whom the Software is furnished to do so, 12 | subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 19 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 20 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 21 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 22 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /themes/docdock/README.md: -------------------------------------------------------------------------------- 1 | # Hugo docDock Theme 2 | 3 | This repository contains a theme for [Hugo](https://gohugo.io/), based on great [Matcornic Learn theme](https://github.com/matcornic/hugo-theme-learn/). 4 | 5 | Visit the [theme documentation](http://docdock.netlify.com/) to see what is going on. It is actually built with this theme. 6 | 7 | # Main features 8 | 9 | - Search 10 | - **Unlimited menu levels** 11 | - RevealJS presentation from markdown (embededed or fullscreen page) 12 | - Attachments files 13 | - List child pages 14 | - Include segment of content from one page in another (Excerpt) 15 | - Automatic next/prev buttons to navigate through menu entries 16 | - Mermaid diagram 17 | - Icons, Buttons, Alerts, Panels, Tip/Note/Info/Warning boxes 18 | - Image resizing, shadow... 19 | - Customizable look and feel 20 | 21 | ## Installation 22 | Navigate to your themes folder in your Hugo site and use the following commands: 23 | ``` 24 | $ cd themes 25 | $ git clone https://github.com/vjeantet/hugo-theme-docdock.git docdock 26 | ``` 27 | 28 | Check that your Hugo version is minimum `0.25` with `hugo version`. 29 | 30 | ![Overview](https://github.com/vjeantet/hugo-theme-docdock/raw/master/images/tn.png) 31 | 32 | ## Usage 33 | 34 | - [Visit the documentation](http://docdock.netlify.com/) -------------------------------------------------------------------------------- /themes/docdock/archetypes/default.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title= "{{ replace .TranslationBaseName "-" " " | title }}" 3 | date= {{ .Date }} 4 | description = "" 5 | draft= true 6 | +++ 7 | 8 | Lorem Ipsum. 9 | Notice `draft` is set to true. 10 | -------------------------------------------------------------------------------- /themes/docdock/archetypes/slide.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Slide title" 3 | type="slide" 4 | 5 | theme = "league" 6 | [revealOptions] 7 | transition= 'concave' 8 | controls= true 9 | progress= true 10 | history= true 11 | center= true 12 | +++ 13 | 14 | # Slide 1 15 | 16 | ___ 17 | 18 | ## Slide 1.1 19 | 20 | - Turn off alarm 21 | - Get out of bed 22 | 23 | ___ 24 | 25 | ## Slide 1.2 26 | 27 | - Eat eggs 28 | - Drink coffee 29 | 30 | --- 31 | 32 | # Slide 2 33 | 34 | ___ 35 | 36 | ## Slide 2.1 37 | 38 | - Eat spaghetti 39 | - Drink wine 40 | 41 | ___ 42 | 43 | ## Slide 2.2 44 | 45 | - Get in bed 46 | - Count sheep -------------------------------------------------------------------------------- /themes/docdock/exampleSite/config.toml: -------------------------------------------------------------------------------- 1 | baseURL = "/" 2 | languageCode = "en-us" 3 | DefaultContentLanguage = "en" 4 | 5 | title = "Docdock" 6 | theme = "hugo-theme-docdock" 7 | themesdir = "../.." 8 | 9 | [params] 10 | editURL = "https://github.com/vjeantet/hugo-theme-docdock/edit/master/exampleSite/content/" 11 | noHomeIcon = false # default is false 12 | noSearch = false # default is false 13 | showVisitedLinks = true # default is false 14 | # themeStyle = "theme" # overide base css 15 | themeVariant = "" # choose theme variant "green", "gold" , "gray", "blue" (default) 16 | ordersectionsby = "weight" # ordersectionsby = "title" 17 | 18 | [outputs] 19 | home = [ "HTML", "RSS", "JSON"] 20 | 21 | 22 | [[menu.shortcuts]] 23 | pre = "

More

" 24 | name = " Github repo" 25 | identifier = "ds" 26 | url = "https://github.com/vjeantet/hugo-theme-docdock" 27 | weight = 10 28 | 29 | [[menu.shortcuts]] 30 | name = " Showcases" 31 | url = "/showcase" 32 | weight = 11 33 | 34 | [[menu.shortcuts]] 35 | name = " Hugo Documentation" 36 | identifier = "hugodoc" 37 | url = "https://gohugo.io/" 38 | weight = 20 39 | 40 | [[menu.shortcuts]] 41 | name = " Credits" 42 | url = "/credits" 43 | weight = 30 -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/_header.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "header" 3 | description = "" 4 | date = "2017-04-24T18:36:24+02:00" 5 | +++ 6 | DocDock Documentation -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/content-organisation/customize-style/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Customize website look and feel" 3 | Weight=3 4 | +++ 5 | 6 | You can change the style and behavior of the theme without touching it. 7 | 8 | * inject your own html, css or js into the page 9 | * overide existing css or js with your own files 10 | 11 | ## Inject your HTML 12 | 13 | ### into the \ part of each page : 14 | 15 | Create a `custom-head.html` into a `layouts/partials` folder next to the content folder 16 | 17 | > * content/ 18 | > * layouts/ 19 | > * partials/ 20 | > * custom-head.html 21 | 22 | now feel free to add the JS, CSS, HTML code you want :) 23 | 24 | ### at the end of the body part of each page : 25 | 26 | Create a `custom-footer.html` into a `layouts/partials` folder next to the content folder 27 | 28 | > * content/ 29 | > * layouts/ 30 | > * partials/ 31 | > * custom-footer.html 32 | 33 | now feel free to add the JS, CSS, HTML code you want :) 34 | 35 | ## overide existing CSS or JS 36 | 37 | Create the matching file in your static folder, hugo will use yours instead of the theme's one. 38 | Example : 39 | 40 | create a theme.css and place it into `static/css/` to fully overide docdock's theme.css 41 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/content-organisation/customize-style/theme-variants.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Theme variants" 3 | description = "change theme style/colors" 4 | +++ 5 | 6 | In site configuration file, you can set a variant name of this theme to load a specific css, with different color specifications. 7 | 8 | add a param `themeVariant = "VARIANT_NAME"` in the `[params]` part of config.toml file. 9 | 10 | {{%info%}}Available variants change only colors at this moment{{%/info%}} 11 | 12 | 13 | ## Variant "gray" 14 | ``` 15 | [params] 16 | themeVariant = "gray" 17 | ``` 18 | 19 | ![green docdock](/variant-gray.png) 20 | 21 | ## Variant "gold" 22 | ``` 23 | [params] 24 | themeVariant = "gold" 25 | ``` 26 | 27 | ![gold docdock](/variant-gold.png) 28 | 29 | ## Variant "green" 30 | ``` 31 | [params] 32 | themeVariant = "green"` 33 | ``` 34 | 35 | ![green docdock](/variant-green.png) -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/content-organisation/extramenu.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Extra menu entries" 3 | date = "2017-04-29T18:36:24+02:00" 4 | Weight=2 5 | +++ 6 | 7 | You can define additional menu entries in the navigation menu without any link to content. 8 | 9 | Edit the website configuration `config.toml` and add a `[[menu.shortcuts]]` entry for each link your want to add. 10 | 11 | 12 | Example from the current website, **note the `pre` param** which allows you to insert HTML code and used here to separate content's menu from this "static" menu 13 | 14 | [[menu.shortcuts]] 15 | pre = "

More

" 16 | name = " Github repo" 17 | identifier = "ds" 18 | url = "https://github.com/vjeantet/hugo-theme-docdock" 19 | weight = 1 20 | 21 | [[menu.shortcuts]] 22 | name = " Hugo Documentation" 23 | identifier = "hugodoc" 24 | url = "https://gohugo.io/" 25 | weight = 2 26 | 27 | 28 | [{{%icon circle-arrow-right%}} Read more about hugo and menu here](https://gohugo.io/extras/menus/) -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/content-organisation/logo.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Logo placeholder" 3 | description = "" 4 | date = "2017-04-24T18:36:24+02:00" 5 | Weight=1 6 | +++ 7 | 8 | Create a `_header.md` page in content folder. Its content is what you get in the logo placeholder (top left of the screen). 9 | 10 | {{%alert info%}}**Tip :** you can add a image, a combobox with links to other documentation....{{%/alert%}} 11 | 12 | {{%alert info%}}**Tip 2 :** look at [ extra static menu]({{%relref "extramenu.md"%}}) if you want to add links to other website in this sidebar{{%/alert%}} -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/create-page/homepage.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Home page" 3 | description = "" 4 | date = "2017-04-28T18:36:24+02:00" 5 | tags = ["tag1","tag2"] 6 | +++ 7 | 8 | To tell Hugo-theme-docdock to consider a page as homepage's content, just create a content file named `_index.md` in content folder. 9 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/create-page/myslide.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "My Slide ! fullscreen" 3 | date = "2017-04-24T18:36:24+02:00" 4 | type="slide" 5 | hidden=true 6 | 7 | theme = "league" 8 | [revealOptions] 9 | transition= 'concave' 10 | controls= true 11 | progress= true 12 | history= false 13 | center= true 14 | +++ 15 | 16 | # In the morning 17 | 18 | ___ 19 | 20 | ## Getting up 21 | 22 | - Turn off alarm 23 | - Get out of bed 24 | 25 | ___ 26 | 27 | ## Breakfast 28 | 29 | - Eat eggs 30 | - Drink coffee 31 | 32 | --- 33 | 34 | # In the evening 35 | 36 | ___ 37 | 38 | ## Dinner 39 | 40 | - Eat spaghetti 41 | - Drink wine 42 | 43 | ___ 44 | 45 | ## Going to sleep 46 | 47 | - Get in bed 48 | - Count sheep -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/create-page/page-images.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "About images" 3 | date = "2017-04-24T18:36:24+02:00" 4 | +++ 5 | 6 | Images have a similar syntax to links but include a preceding exclamation point. 7 | 8 | ![agence](https://github.com/vjeantet/vjeantet.fr/raw/master/static/images/sgthon/C.jpg) 9 | 10 | ![agence](https://github.com/vjeantet/vjeantet.fr/raw/master/static/images/sgthon/C.jpg) 11 | 12 | ## Resizing image 13 | 14 | Add HTTP parameters `width` and/or `height` to the link image to resize the image. Values are CSS values (default is `auto`). 15 | 16 | 17 | ![Hackathon](https://github.com/vjeantet/vjeantet.fr/raw/master/static/images/sgthon/C.jpg?height=80px) 18 | 19 | ![agence](https://github.com/vjeantet/vjeantet.fr/raw/master/static/images/sgthon/C.jpg?height=80px) 20 | 21 | 22 | ## Add CSS classes 23 | 24 | Add a HTTP `classes` parameter to the link image to add CSS classes. `shadow` and `border` are available but you could define other ones. 25 | 26 | ![s](https://github.com/vjeantet/vjeantet.fr/raw/master/static/images/sgthon/C.jpg?classes=border,shadow) 27 | 28 | ![agence](https://github.com/vjeantet/vjeantet.fr/raw/master/static/images/sgthon/C.jpg?classes=border,shadow) 29 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/getting-start/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Getting start" 3 | description = "" 4 | weight = 1 5 | alwaysopen = true 6 | +++ 7 | 8 | ## Requirements 9 | 10 | Download [Hugo binary](https://gohugo.io/overview/installing/) for your OS (Windows, Linux, Mac) : it’s that simple 11 | 12 | {{%children style="h2" description="true"%}} -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/getting-start/configuration.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Configuration" 3 | description = "" 4 | weight = 2 5 | +++ 6 | 7 | When building the website, you can set a theme by using `--theme` option. We suggest you to edit your configuration file and set the theme by default. Example with `config.toml` format. 8 | 9 | ``` 10 | theme = "docdock" 11 | ``` 12 | 13 | ## Search index generation 14 | 15 | Add the follow line in the same `config.toml` file. 16 | 17 | ``` 18 | [outputs] 19 | home = [ "HTML", "RSS", "JSON"] 20 | ``` 21 | 22 | LUNRJS search index file will be generated on content changes. 23 | 24 | ## Your website's content 25 | 26 | Find out how to [create]({{%relref "create-page/_index.md"%}}) and [organize your content]({{%relref "content-organisation/_index.md"%}}) quickly and intuitively. -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/getting-start/installation.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Installation" 3 | description = "" 4 | weight = 1 5 | +++ 6 | 7 | {{% alert theme="warning" %}}HUGO **v0.25** minimum required to use this theme{{%/alert%}} 8 | 9 | The following steps are here to help you initialize your new website. If you don’t know Hugo at all, we strongly suggest you to train by following this [great documentation for beginners](https://gohugo.io/overview/quickstart/). 10 | 11 | 12 | ## Create Your Documentation 13 | 14 | Hugo provides a `new` command to create a new website. 15 | 16 | $ hugo new site 17 | 18 | ## Install The Theme 19 | 20 | Install the **Hugo-theme-docdock** theme by following this 21 | 22 | Switch into the themes directory and download the theme 23 | 24 | $ cd themes 25 | $ git clone https://github.com/vjeantet/hugo-theme-docdock.git docdock 26 | 27 | Alternatively, you can [{{%icon download%}} download the theme as .zip](https://github.com/vjeantet/hugo-theme-docdock/archive/master.zip) file and extract it in the themes directory 28 | 29 | ## Basic Configuration 30 | 31 | [Follow instructions here]({{%relref "configuration.md"%}}) -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/search/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "About the Search Engine" 3 | description = "" 4 | weight = 40 5 | +++ 6 | 7 | **Nothing to do on your side. :-)** 8 | 9 | Docdock theme uses the last improvement available in hugo version 20+ to generate a json index file ready to be consumed by lunr.js javascript search engine. 10 | 11 | {{%note%}}hugo generate lunrjs index.json at the root of `public` folder.
When you build the site with `hugo server`, hugo generates it internally and of course it don't show up in the filesystem{{%/note%}} 12 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Shortcodes" 3 | description = "" 4 | date = "2017-04-24T18:36:24+02:00" 5 | weight = 30 6 | +++ 7 | 8 | A bunch of Shortcodes are available with this theme : 9 | 10 | {{%children style="h2" description="true" %}} 11 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/alert.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "alert" 3 | description = "The alert shortcode allows you to highlight information in your page." 4 | +++ 5 | 6 | The `alert` shortcode allow you to highlight information in your page. They create a colored box surrounding your text, like this: 7 | 8 | {{%alert%}}**This is** an alert !{{%/alert%}} 9 | ## Usage 10 | 11 | | Parameter | Default | Description | 12 | |:--|:--|:--| 13 | | theme | `info` | `success`, `info`,`warning`,`danger` | 14 | 15 | {{%alert info%}} 16 | **Tips :** setting only the theme as argument works too : 17 | `{{%/*alert warning*/%}}` instead of `{{%/*alert theme="warning"*/%}}` 18 | {{%/alert%}} 19 | 20 | ## Basic examples 21 | 22 | {{%/* alert theme="info" */%}}**this** is a text{{%/* /alert */%}} 23 | {{%/* alert theme="success" */%}}**Yeahhh !** is a text{{%/* /alert */%}} 24 | {{%/* alert theme="warning" */%}}**Be carefull** is a text{{%/* /alert */%}} 25 | {{%/* alert theme="danger" */%}}**Beware !** is a text{{%/* /alert */%}} 26 | 27 | {{% alert theme="info"%}}**this** is an info{{% /alert %}} 28 | {{% alert theme="success" %}}**Yeahhh !** is an success{{% /alert %}} 29 | {{% alert theme="warning" %}}**Be carefull** is a warning{{% /alert %}} 30 | {{% alert theme="danger" %}}**Beware !** is a danger{{% /alert %}} -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/attachments.files/BachGavotteShort.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/content/shortcodes/attachments.files/BachGavotteShort.mp3 -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/attachments.files/Carroll_AliceAuPaysDesMerveilles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/content/shortcodes/attachments.files/Carroll_AliceAuPaysDesMerveilles.pdf -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/attachments.files/adivorciarsetoca00cape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/content/shortcodes/attachments.files/adivorciarsetoca00cape.pdf -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/attachments.files/hugo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/content/shortcodes/attachments.files/hugo.png -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/attachments.files/movieselectricsheep-flock-244-32500-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/content/shortcodes/attachments.files/movieselectricsheep-flock-244-32500-2.mp4 -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-1/children-1-1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1" 3 | description = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-1/children-1-1/children-1-1-1/children-1-1-1-1/children-1-1-1-1-1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 1-1-1-1-1" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 2" 3 | description = "" 4 | +++ 5 | 6 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 7 | tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 8 | quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo 9 | consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse 10 | cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 11 | proident, sunt in culpa qui officia deserunt mollit anim id est laborum. -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-2/test3.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test 3" 3 | description = "This is a page test" 4 | +++ 5 | 6 | This is a test 3 demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 3" 3 | description = "This is a demo child page" 4 | +++ 5 | 6 | This is a demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/children-4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page 4" 3 | description = "This is a demo child page" 4 | hidden=true 5 | +++ 6 | 7 | This is a demo child page, not displayed in the menu -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/children/test.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "page test" 3 | description = "This is a page test" 4 | +++ 5 | 6 | This is a test demo child page -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/excerpt-include.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "excerpt-include" 3 | description = "" 4 | +++ 5 | 6 | The Excerpt Include shortcode is used to display 'excerpted' (that is, a segment of) content from one page in another. 7 | Before you can use this shortcode, the excerpt must have been defined using the Excerpt shortcode. {{%alert info%}}Note that you can have more than one Excerpt Include shortcode on a page (although you can have only one Excerpt shortcode on a page).{{%/alert%}} 8 | 9 | 10 | ## Usage 11 | 12 | | Parameter | Default | Description | 13 | |:--|:--|:--| 14 | | filename | **required** | Type the filename of the page that contains the excerpt to be displayed.
Path is relative to the content folder| 15 | | panel | none | Determines whether docDock will display a panel around the excerpted content. The panel includes the given panel's value and the border of the panel. By default, the panel and title are not shown.| 16 | 17 | ## Demo 18 | The paragraph below shows an example of an Excerpt Include shortcode, containing content from an excerpt which we have defined on the Excerpt shortcode page. On the Excerpt Include shortcode below, we have set the options to show both the title of the page and the panel surrounding the content. 19 | 20 | {{%/*excerpt-include filename="shortcodes/excerpt.md" panel="From excerpt page" /*/%}} 21 | 22 | {{%excerpt-include filename="shortcodes/excerpt.md" panel="From excerpt page" /%}} 23 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/shortcodes/notice.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "notice" 3 | description = "Disclaimers to help you structure your page" 4 | +++ 5 | 6 | The notice shortcode shows 4 types of disclaimers to help you structure your page. 7 | 8 | 9 | ## Note 10 | 11 | {{%/* notice note */%}} 12 | A notice disclaimer 13 | {{%/* /notice */%}} 14 | 15 | renders as 16 | 17 | {{% notice note %}} 18 | A notice disclaimer 19 | {{% /notice %}} 20 | 21 | 22 | ## Info 23 | 24 | {{%/* notice info */%}} 25 | An information disclaimer 26 | {{%/* /notice */%}} 27 | 28 | renders as 29 | 30 | {{% notice info %}} 31 | An information disclaimer 32 | {{% /notice %}} 33 | 34 | 35 | 36 | ## Tip 37 | 38 | {{%/* notice tip */%}} 39 | A tip disclaimer 40 | {{%/* /notice */%}} 41 | 42 | renders as 43 | 44 | {{% notice tip %}} 45 | A tip disclaimer 46 | {{% /notice %}} 47 | 48 | 49 | 50 | ## Warning 51 | 52 | {{%/* notice warning */%}} 53 | An warning disclaimer 54 | {{%/* /notice */%}} 55 | 56 | renders as 57 | 58 | {{% notice warning %}} 59 | An warning disclaimer 60 | {{% /notice %}} 61 | 62 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/content/showcase.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Docdock-built Sites" 3 | description = "Hugo-built Sites with docdock theme" 4 | +++ 5 | 6 | 7 | 8 | 9 | #### [https://invincible.site/](https://invincible.site/) by [@shazic](https://github.com/shazic) 10 | ![https://invincible.site/](/showcase/invincible.site.png?height=150&classes=border,shadow) 11 | 12 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/layouts/partials/custom-head.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/layouts/partials/menu-footer.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | Download 4 | 5 | 6 | Star 7 | 8 | 9 | Fork 10 | 11 |
12 | 13 | -------------------------------------------------------------------------------- /themes/docdock/exampleSite/layouts/shortcodes/ghcontributors.html: -------------------------------------------------------------------------------- 1 | 22 |
23 | {{ $url := .Get 0 }} 24 | {{ range getJSON $url }} 25 |
26 | 27 | 28 | {{.contributions}} commits 29 |
30 | {{ end }} 31 |
-------------------------------------------------------------------------------- /themes/docdock/exampleSite/static/menu-entry-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/static/menu-entry-icon.png -------------------------------------------------------------------------------- /themes/docdock/exampleSite/static/showcase/invincible.site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/static/showcase/invincible.site.png -------------------------------------------------------------------------------- /themes/docdock/exampleSite/static/variant-gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/static/variant-gold.png -------------------------------------------------------------------------------- /themes/docdock/exampleSite/static/variant-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/static/variant-gray.png -------------------------------------------------------------------------------- /themes/docdock/exampleSite/static/variant-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/exampleSite/static/variant-green.png -------------------------------------------------------------------------------- /themes/docdock/i18n/en.toml: -------------------------------------------------------------------------------- 1 | [create-header-md] 2 | other = "Create a _header.md to customize this" 3 | 4 | [Search-placeholder] 5 | other = "Search..." 6 | 7 | [Clear-History] 8 | other = "Clear History" 9 | 10 | [Page] 11 | other = "Page" 12 | 13 | [Next-Pages] 14 | other = "Next Pages" 15 | 16 | [Previous-Pages] 17 | other = "Previous Pages" 18 | 19 | [pagination-on] 20 | other = "of" 21 | 22 | [Attachments-label] 23 | other = "Attachments" 24 | 25 | [title-404] 26 | other = "Error" 27 | 28 | [message-404] 29 | other = "Woops. Looks like this page doesn't exist." 30 | 31 | [Go-to-homepage] 32 | other = "Go to homepage" 33 | 34 | [Edit-this-page] 35 | other = "Edit page" -------------------------------------------------------------------------------- /themes/docdock/i18n/fr.toml: -------------------------------------------------------------------------------- 1 | [create-header-md] 2 | other = "Créez un fichier _header.md pour personaliser cet encart" 3 | 4 | [Search-placeholder] 5 | other = "Rechercher..." 6 | 7 | [Clear-History] 8 | other = "Supprimer historique" 9 | 10 | [Page] 11 | other = "Page" 12 | 13 | [Next-Pages] 14 | other = "Pages suivantes" 15 | 16 | [Previous-Pages] 17 | other = "Pages précédentes" 18 | 19 | [pagination-on] 20 | other = "sur" 21 | 22 | [Attachments-label] 23 | other = "Documents attachés" 24 | 25 | [title-404] 26 | other = "Erreur" 27 | 28 | [message-404] 29 | other = "Woops. Looks like this page doesn't exist." 30 | 31 | [Go-to-homepage] 32 | other = "Vers la page d'accueil" 33 | 34 | [Edit-this-page] 35 | other = "Modifier" -------------------------------------------------------------------------------- /themes/docdock/i18n/nb.toml: -------------------------------------------------------------------------------- 1 | [create-header-md] 2 | other = "Opprett en _header.md for å tilpasse denne" 3 | 4 | [Search-placeholder] 5 | other = "Søk..." 6 | 7 | [Clear-History] 8 | other = "Fjern historikk" 9 | 10 | [Page] 11 | other = "Side" 12 | 13 | [Next-Pages] 14 | other = "Neste" 15 | 16 | [Previous-Pages] 17 | other = "Forrige" 18 | 19 | [pagination-on] 20 | other = "av" 21 | 22 | [Attachments-label] 23 | other = "Vedlegg" 24 | 25 | [title-404] 26 | other = "Feil" 27 | 28 | [message-404] 29 | other = "Ups... Ser ikke ut som denne siden eksisterer." 30 | 31 | [Go-to-homepage] 32 | other = "Gå til hovedsiden" 33 | 34 | [Edit-this-page] 35 | other = "Editer" -------------------------------------------------------------------------------- /themes/docdock/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/images/screenshot.png -------------------------------------------------------------------------------- /themes/docdock/images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/images/tn.png -------------------------------------------------------------------------------- /themes/docdock/layouts/_default/li.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

{{ .Title }}

4 |
5 |
6 |

{{ .Summary }} »

7 |
8 |
9 | 10 | {{with .Params.LastModifierDisplayName}} 11 | {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} 12 | {{end}} 13 | 14 | 15 | {{if .Params.tags }} 16 | {{ range $index, $tag := .Params.tags }} 17 | {{ $tag }} 18 | {{ end }} 19 | {{end}} 20 | 21 |
22 |
23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /themes/docdock/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ .Content }} 4 | 5 |
6 | {{with .Params.LastModifierDisplayName}} 7 | {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} 8 | 9 | {{end}} 10 |
11 | 12 | 13 | {{if not .Content }} 14 | {{ $paginator := .Paginator }} 15 | 16 |
17 | {{ partial "pagination.html" $paginator }} 18 |
19 | 20 | {{ range $index, $page := $paginator.Pages }} 21 | {{ .Render "li" }} 22 | {{ end }} 23 | 24 |
25 | 26 | {{ partial "pagination.html" $paginator }} 27 | {{end}} 28 | 29 | {{ partial "footer.html" . }} -------------------------------------------------------------------------------- /themes/docdock/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | {{ .Content }} 4 | 5 |
6 | {{with .Params.LastModifierDisplayName}} 7 | {{ . }} {{with $.Date}} {{ .Format "02/01/2006" }}{{end}} 8 | 9 | {{end}} 10 |
11 | 12 | 13 | {{ partial "footer.html" . }} 14 | -------------------------------------------------------------------------------- /themes/docdock/layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ partial "header.html" . }} 2 | 3 | navigation 4 | 5 | 6 | {{if .Site.Home.Content }} 7 | {{.Site.Home.Content}} 8 | {{else}} 9 | {{if eq .Site.Language.Lang "fr"}} 10 |

Personaliser la page d'accueil

11 |

12 | Le site fonctionne. Ne pas oublier de personaliser cette page avec votre propre contenu. 2 façons de faire : 13 |

14 |
    15 |
  • 1. Créer un fichier _index.md dans le dossier content
  • 16 |
  • 2. Configurer le serveur http pour rediriger automatiquement la homepage vers la page de votre choix dans le site
  • 17 |
18 | {{else}} 19 |

Customize your own home page

20 |

21 | The site is working. Don't forget to customize this homepage with your own. You typically have 2 choices : 22 |

23 |
    24 |
  • 1. Create an _index.md document in the content folder
  • 25 |
  • 2. Configure your server to automatically redirect this home page to one of your documentation pages
  • 26 |
27 | {{end}} 28 |

29 | {{ end }} 30 | {{ partial "footer.html" . }} 31 | -------------------------------------------------------------------------------- /themes/docdock/layouts/index.json: -------------------------------------------------------------------------------- 1 | [{{ range $index, $page := .Site.Pages }} 2 | {{- if ne $page.Type "json" -}} 3 | {{- if and $index (gt $index 0) -}},{{- end }} 4 | { 5 | "uri": "{{ $page.Permalink }}", 6 | "title": "{{ htmlEscape $page.Title}}", 7 | "tags": [{{ range $tindex, $tag := $page.Params.tags }}{{ if $tindex }}, {{ end }}"{{ $tag| htmlEscape }}"{{ end }}], 8 | "description": "{{ htmlEscape .Description}}", 9 | "content": {{$page.Plain | jsonify}} 10 | } 11 | {{- end -}} 12 | {{- end -}}] -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/custom-content-footer.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/custom-footer.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/custom-head.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/logo.html: -------------------------------------------------------------------------------- 1 | {{ range where .Site.Pages "Source.BaseFileName" "_header" }} 2 | {{ .Content }} 3 | {{else}} 4 | 5 | 8 | {{ T "create-header-md" }} 9 | 10 | {{end}} 11 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/menu-footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/layouts/partials/menu-footer.html -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/meta.html: -------------------------------------------------------------------------------- 1 | 2 | {{ with .Site.Params.author }}{{ end }} 3 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/pagination.html: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/scripts.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/search.html: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /themes/docdock/layouts/partials/toc.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | {{ .TableOfContents }} 4 |
5 |
6 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/alert.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/anchor.html: -------------------------------------------------------------------------------- 1 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/anchorlink.html: -------------------------------------------------------------------------------- 1 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/attachmentlink.html: -------------------------------------------------------------------------------- 1 | {{range $i, $att := .Page.Params.attachments }} 2 | {{if eq $att.filename ($.Get "filename")}} 3 | {{$.Inner}} ({{$att.nicefilesize}}) 4 | {{end}} 5 | {{end}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/attachments.html: -------------------------------------------------------------------------------- 1 |
2 | 6 | {{if eq .Page.File.BaseFileName "index"}} 7 | {{$.Scratch.Add "filesName" "files"}} 8 | {{else}} 9 | {{$.Scratch.Add "filesName" (printf "%s.files" .Page.File.BaseFileName)}} 10 | {{end}} 11 | {{ range (readDir (printf "./content/%s%s" .Page.File.Dir ($.Scratch.Get "filesName")) ) }} 12 | {{ $fileDir := replace $.Page.File.Dir "\\" "/" }} 13 | {{if ($.Get "pattern")}} 14 | {{if (findRE ($.Get "pattern") .Name)}} 15 |
  • 16 | 17 | {{.Name}} 18 | 19 | ({{div .Size 1024 }} ko) 20 |
  • 21 | {{end}} 22 | {{else}} 23 |
  • 24 | 25 | {{.Name}} 26 | 27 | ({{div .Size 1024 }} ko) 28 |
  • 29 | {{end}} 30 | {{end}} 31 |
    32 | 33 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/button.html: -------------------------------------------------------------------------------- 1 | 2 | {{ with .Get "align" }}
    {{end}} 3 | 4 | {{ with .Get "align" }}
    {{end}} 5 | 6 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/code.html: -------------------------------------------------------------------------------- 1 |
    {{.Inner}}
    -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/emoticon.html: -------------------------------------------------------------------------------- 1 | {{ $name := .Get "name"}} 2 | 3 | {{ if eq "smile" $name}} 4 | 😀 5 | {{ else if eq "sad" $name}} 6 | 🙁 7 | {{ else if eq "cheeky" $name}} 8 | 😛 9 | {{ else if eq "laugh" $name}} 10 | 😃 11 | {{ else if eq "wink" $name}} 12 | 😉 13 | {{ else if eq "thumbs-up" $name}} 14 | 15 | {{ else if eq "thumbs-down" $name}} 16 | 17 | {{ else if eq "information" $name}} 18 | 19 | {{ else if eq "tick" $name}} 20 | 21 | {{ else if eq "cross" $name}} 22 | 23 | {{ else if eq "warning" $name}} 24 | 25 | {{else}} 26 | ( Emoticon: {{$name}} ) 27 | {{end}} 28 | 29 | {{.Inner}} 30 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/excerpt-include.html: -------------------------------------------------------------------------------- 1 | {{ $excerpt := findRE "(?ms){{%\\s*excerpt[^%]*%}}(.|\n)*?{{%\\s*/excerpt\\s*%}}" ( readFile (printf "./content/%s" (.Get "filename")) ) }} 2 | {{ range $excerpt }} 3 | {{if ($.Get "panel")}} 4 |
    5 |
    {{$.Get "panel"}}
    6 |
    7 | {{ (replaceRE "(?ms){{%\\s*excerpt[^%]*%}}(.*){{%\\s*/excerpt\\s*%}}" "$1" .) | safeHTML | markdownify }} 8 |
    9 |
    10 | {{else}} 11 | {{ (replaceRE "(?ms){{%\\s*excerpt[^%]*%}}(.*){{%\\s*/excerpt\\s*%}}" "$1" .) | safeHTML | markdownify }} 12 | {{ end }} 13 | {{ end }} 14 | {{.Inner}} 15 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/excerpt.html: -------------------------------------------------------------------------------- 1 | {{with .Get "hidden"}} 2 | {{if eq . "false"}} 3 | {{$.Inner}} 4 | {{end}} 5 | {{else}} 6 | {{.Inner}} 7 | {{end}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/expand.html: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | 4 | 5 | {{ if .IsNamedParams }} 6 | {{.Get "default" | default "Expand me..."}} 7 | {{else}} 8 | {{.Get 0 | default "Expand me..."}} 9 | {{end}} 10 | 11 |
    12 | 15 |
    16 | 17 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/header.html: -------------------------------------------------------------------------------- 1 |
    2 | Résumé
    3 | {{.Inner}} 4 | 5 |
    Sur cette page
    6 | {{.Page.TableOfContents}} 7 |
    Pages liées
    8 |
      9 | {{ range sort .Page.Sections }} 10 |
    • {{ .Title }}
    • 11 | {{ end }} 12 | {{ range sort .Page.Pages }} 13 |
    • {{ .Title }}
    • 14 | {{ end }} 15 |
    16 |
    17 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/icon.html: -------------------------------------------------------------------------------- 1 | {{ if .IsNamedParams }} 2 | {{if not (hasPrefix (.Get "name") "fa-") }} 3 | 4 | {{else}} 5 | 6 | {{end}} 7 | {{else}} 8 | {{if not (hasPrefix (.Get 0) "fa-") }} 9 | 10 | {{else}} 11 | 12 | {{end}} 13 | {{end}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/image.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{.Inner}} 5 | 6 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/info.html: -------------------------------------------------------------------------------- 1 | 2 | {{- if .Get "title" -}} 3 |
    4 | {{ with .Get "title" }}
    {{htmlUnescape .}}
    {{end}} 5 |
    {{.Inner}}
    6 |
    7 | {{- else -}} 8 | 9 | {{- end -}} 10 | 11 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/label.html: -------------------------------------------------------------------------------- 1 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/mermaid.html: -------------------------------------------------------------------------------- 1 |
    {{ safeHTML .Inner }}
    -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/note.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/notice.html: -------------------------------------------------------------------------------- 1 |
    {{ .Inner }}
    2 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/pagelink.html: -------------------------------------------------------------------------------- 1 | {{ if ne (.Get "spacekey") "" }} 2 | 3 | {{else}} 4 | {{$pages := where .Site.AllPages "Title" (( $.Get "pagename") | htmlUnescape ) }} 5 | {{ if eq 0 (len $pages) }} 6 | 7 | {{else}} 8 | {{ range $pages }} 9 | {{$.Inner}} 10 | {{end}} 11 | {{ end }} 12 | {{end}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/pagetreesearch.html: -------------------------------------------------------------------------------- 1 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/panel.html: -------------------------------------------------------------------------------- 1 |
    2 | {{ with .Get "header" }}
    {{ htmlUnescape . | markdownify}}
    {{end}} 3 |
    {{.Inner}}
    4 | {{ with .Get "footer" }}{{end}} 5 |
    6 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/recently-updated.html: -------------------------------------------------------------------------------- 1 | {{.Inner}} 2 | 3 | {{- range first 10 .Site.Pages }} 4 |
  • 5 | {{ .Date.Format "02/01/2006" }} - {{ .Title }} 6 |
  • 7 | {{ end }} 8 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/relref.html: -------------------------------------------------------------------------------- 1 | {{- if in (.Get 0) "/_index.md" -}} 2 | {{- $path := (trim (.Get 0) "_index.md") -}} 3 | {{- with .Site.GetPage "section" (trim $path "/") -}} 4 | {{- .URL -}} 5 | {{- end -}} 6 | {{- else -}} 7 | {{- with .Site.GetPage "section" (.Get 0) }} 8 | {{- .URL -}} 9 | {{- else -}} 10 | {{- .Get 0 | relref .Page -}} 11 | {{- end -}} 12 | {{- end -}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/section.html: -------------------------------------------------------------------------------- 1 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/task.html: -------------------------------------------------------------------------------- 1 |
    2 | 9 | 10 |
    -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/tasklist.html: -------------------------------------------------------------------------------- 1 |
    2 | 3 | {{.Inner}} 4 |
    -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/tip.html: -------------------------------------------------------------------------------- 1 | 2 | {{if .Get "title" }} 3 |
    4 | {{ with .Get "title" }}
    {{htmlUnescape .}}
    {{end}} 5 |
    {{.Inner}}
    6 |
    7 | {{else}} 8 | 9 | {{end}} 10 | 11 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/toc.html: -------------------------------------------------------------------------------- 1 | {{.TableOfContents}} 2 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/unknow.html: -------------------------------------------------------------------------------- 1 |
    {{.Inner}}
    -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/userlink.html: -------------------------------------------------------------------------------- 1 | {{.Inner}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/viewppt.html: -------------------------------------------------------------------------------- 1 | {{range $i, $att := .Page.Params.attachments }} 2 | {{if eq $att.filename ($.Get "name")}} 3 | {{$.Inner}} 4 | {{end}} 5 | {{end}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/viewxls.html: -------------------------------------------------------------------------------- 1 | {{range $i, $att := .Page.Params.attachments }} 2 | {{if eq $att.filename ($.Get "name")}} 3 | {{$.Inner}} 4 | {{end}} 5 | {{end}} -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/warning.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{if .Get "title" }} 5 |
    6 | {{ with .Get "title" }}
    {{htmlUnescape .}}
    {{end}} 7 |
    {{.Inner}}
    8 |
    9 | {{else}} 10 | 11 | {{end}} 12 | 13 | -------------------------------------------------------------------------------- /themes/docdock/layouts/shortcodes/well.html: -------------------------------------------------------------------------------- 1 |
    {{.Inner}}
    2 | -------------------------------------------------------------------------------- /themes/docdock/static/css/featherlight.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Featherlight - ultra slim jQuery lightbox 3 | * Version 1.2.3 - http://noelboss.github.io/featherlight/ 4 | * 5 | * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com) 6 | * MIT Licensed. 7 | **/ 8 | @media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}} -------------------------------------------------------------------------------- /themes/docdock/static/css/horsey.css: -------------------------------------------------------------------------------- 1 | .sey-list { 2 | display: none; 3 | position: absolute; 4 | padding: 0; 5 | margin: 0; 6 | list-style-type: none; 7 | box-shadow: 1px 2px 6px; 8 | background-color: #fff; 9 | color: #333; 10 | transition: left 0.1s ease-in-out; 11 | max-height: 70vh; 12 | overflow: auto; 13 | width: 265px; 14 | } 15 | .sey-show { 16 | display: block; 17 | } 18 | .sey-hide { 19 | display: none; 20 | } 21 | .sey-item { 22 | cursor: pointer; 23 | overflow: hidden; 24 | white-space: nowrap; 25 | text-overflow: ellipsis; 26 | padding: 7px; 27 | } 28 | .sey-item:hover { 29 | background-color: #444; 30 | color: #fff; 31 | } 32 | .sey-selected { 33 | background-color: #333; 34 | color: #fff; 35 | } 36 | -------------------------------------------------------------------------------- /themes/docdock/static/css/theme-blue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/css/theme-blue.css -------------------------------------------------------------------------------- /themes/docdock/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Inconsolata.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Inconsolata.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Inconsolata.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Inconsolata.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Inconsolata.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Inconsolata.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-Normal-webfont.woff2 -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Novecentosanswide-UltraLight-webfont.woff2 -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_200.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_200.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_200.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_200.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_200.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_200.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_200.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_200.woff2 -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_300.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_300.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_300.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_300.woff2 -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_500.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_500.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_500.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/Work_Sans_500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/Work_Sans_500.woff2 -------------------------------------------------------------------------------- /themes/docdock/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /themes/docdock/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /themes/docdock/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /themes/docdock/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /themes/docdock/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /themes/docdock/static/images/clippy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /themes/docdock/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/images/favicon.png -------------------------------------------------------------------------------- /themes/docdock/static/images/gopher-404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/images/gopher-404.jpg -------------------------------------------------------------------------------- /themes/docdock/static/none.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/none.html -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.iws 4 | *.eml 5 | out/ 6 | .DS_Store 7 | .svn 8 | log/*.log 9 | tmp/** 10 | node_modules/ 11 | .sass-cache 12 | css/reveal.min.css 13 | js/reveal.min.js -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 4.1.1 4 | before_script: 5 | - npm install -g grunt-cli -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributing 2 | 3 | Please keep the [issue tracker](http://github.com/hakimel/reveal.js/issues) limited to **bug reports**, **feature requests** and **pull requests**. 4 | 5 | 6 | ### Personal Support 7 | If you have personal support or setup questions the best place to ask those are [StackOverflow](http://stackoverflow.com/questions/tagged/reveal.js). 8 | 9 | 10 | ### Bug Reports 11 | When reporting a bug make sure to include information about which browser and operating system you are on as well as the necessary steps to reproduce the issue. If possible please include a link to a sample presentation where the bug can be tested. 12 | 13 | 14 | ### Pull Requests 15 | - Should follow the coding style of the file you work in, most importantly: 16 | - Tabs to indent 17 | - Single-quoted strings 18 | - Should be made towards the **dev branch** 19 | - Should be submitted from a feature/topic branch (not your master) 20 | 21 | 22 | ### Plugins 23 | Please do not submit plugins as pull requests. They should be maintained in their own separate repository. More information here: https://github.com/hakimel/reveal.js/wiki/Plugin-Guidelines 24 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2016 Hakim El Hattab, http://hakim.se, and reveal.js contributors 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/beige.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * Beige theme for reveal.js. 3 | * 4 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se 5 | */ 6 | 7 | 8 | // Default mixins and settings ----------------- 9 | @import "../template/mixins"; 10 | @import "../template/settings"; 11 | // --------------------------------------------- 12 | 13 | 14 | 15 | // Include theme-specific fonts 16 | @import url(../../lib/font/league-gothic/league-gothic.css); 17 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); 18 | 19 | 20 | // Override theme settings (see ../template/settings.scss) 21 | $mainColor: #333; 22 | $headingColor: #333; 23 | $headingTextShadow: none; 24 | $backgroundColor: #f7f3de; 25 | $linkColor: #8b743d; 26 | $linkColorHover: lighten( $linkColor, 20% ); 27 | $selectionBackgroundColor: rgba(79, 64, 28, 0.99); 28 | $heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); 29 | 30 | // Background generator 31 | @mixin bodyBackground() { 32 | @include radial-gradient( rgba(247,242,211,1), rgba(255,255,255,1) ); 33 | } 34 | 35 | 36 | 37 | // Theme template ------------------------------ 38 | @import "../template/theme"; 39 | // --------------------------------------------- -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/black.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * Black theme for reveal.js. This is the opposite of the 'white' theme. 3 | * 4 | * By Hakim El Hattab, http://hakim.se 5 | */ 6 | 7 | 8 | // Default mixins and settings ----------------- 9 | @import "../template/mixins"; 10 | @import "../template/settings"; 11 | // --------------------------------------------- 12 | 13 | 14 | // Include theme-specific fonts 15 | @import url(../../lib/font/source-sans-pro/source-sans-pro.css); 16 | 17 | 18 | // Override theme settings (see ../template/settings.scss) 19 | $backgroundColor: #222; 20 | 21 | $mainColor: #fff; 22 | $headingColor: #fff; 23 | 24 | $mainFontSize: 42px; 25 | $mainFont: 'Source Sans Pro', Helvetica, sans-serif; 26 | $headingFont: 'Source Sans Pro', Helvetica, sans-serif; 27 | $headingTextShadow: none; 28 | $headingLetterSpacing: normal; 29 | $headingTextTransform: uppercase; 30 | $headingFontWeight: 600; 31 | $linkColor: #42affa; 32 | $linkColorHover: lighten( $linkColor, 15% ); 33 | $selectionBackgroundColor: lighten( $linkColor, 25% ); 34 | 35 | $heading1Size: 2.5em; 36 | $heading2Size: 1.6em; 37 | $heading3Size: 1.3em; 38 | $heading4Size: 1.0em; 39 | 40 | section.has-light-background { 41 | &, h1, h2, h3, h4, h5, h6 { 42 | color: #222; 43 | } 44 | } 45 | 46 | 47 | // Theme template ------------------------------ 48 | @import "../template/theme"; 49 | // --------------------------------------------- -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/league.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * League theme for reveal.js. 3 | * 4 | * This was the default theme pre-3.0.0. 5 | * 6 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se 7 | */ 8 | 9 | 10 | // Default mixins and settings ----------------- 11 | @import "../template/mixins"; 12 | @import "../template/settings"; 13 | // --------------------------------------------- 14 | 15 | 16 | 17 | // Include theme-specific fonts 18 | @import url(../../lib/font/league-gothic/league-gothic.css); 19 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); 20 | 21 | // Override theme settings (see ../template/settings.scss) 22 | $headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2); 23 | $heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); 24 | 25 | // Background generator 26 | @mixin bodyBackground() { 27 | @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) ); 28 | } 29 | 30 | 31 | 32 | // Theme template ------------------------------ 33 | @import "../template/theme"; 34 | // --------------------------------------------- -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/night.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * Black theme for reveal.js. 3 | * 4 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se 5 | */ 6 | 7 | 8 | // Default mixins and settings ----------------- 9 | @import "../template/mixins"; 10 | @import "../template/settings"; 11 | // --------------------------------------------- 12 | 13 | 14 | // Include theme-specific fonts 15 | @import url(https://fonts.googleapis.com/css?family=Montserrat:700); 16 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); 17 | 18 | 19 | // Override theme settings (see ../template/settings.scss) 20 | $backgroundColor: #111; 21 | 22 | $mainFont: 'Open Sans', sans-serif; 23 | $linkColor: #e7ad52; 24 | $linkColorHover: lighten( $linkColor, 20% ); 25 | $headingFont: 'Montserrat', Impact, sans-serif; 26 | $headingTextShadow: none; 27 | $headingLetterSpacing: -0.03em; 28 | $headingTextTransform: none; 29 | $selectionBackgroundColor: #e7ad52; 30 | 31 | 32 | // Theme template ------------------------------ 33 | @import "../template/theme"; 34 | // --------------------------------------------- -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/serif.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * A simple theme for reveal.js presentations, similar 3 | * to the default theme. The accent color is brown. 4 | * 5 | * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. 6 | */ 7 | 8 | 9 | // Default mixins and settings ----------------- 10 | @import "../template/mixins"; 11 | @import "../template/settings"; 12 | // --------------------------------------------- 13 | 14 | 15 | 16 | // Override theme settings (see ../template/settings.scss) 17 | $mainFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; 18 | $mainColor: #000; 19 | $headingFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; 20 | $headingColor: #383D3D; 21 | $headingTextShadow: none; 22 | $headingTextTransform: none; 23 | $backgroundColor: #F0F1EB; 24 | $linkColor: #51483D; 25 | $linkColorHover: lighten( $linkColor, 20% ); 26 | $selectionBackgroundColor: #26351C; 27 | 28 | .reveal a { 29 | line-height: 1.3em; 30 | } 31 | 32 | 33 | // Theme template ------------------------------ 34 | @import "../template/theme"; 35 | // --------------------------------------------- 36 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/simple.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * A simple theme for reveal.js presentations, similar 3 | * to the default theme. The accent color is darkblue. 4 | * 5 | * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. 6 | * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se 7 | */ 8 | 9 | 10 | // Default mixins and settings ----------------- 11 | @import "../template/mixins"; 12 | @import "../template/settings"; 13 | // --------------------------------------------- 14 | 15 | 16 | 17 | // Include theme-specific fonts 18 | @import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); 19 | @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); 20 | 21 | 22 | // Override theme settings (see ../template/settings.scss) 23 | $mainFont: 'Lato', sans-serif; 24 | $mainColor: #000; 25 | $headingFont: 'News Cycle', Impact, sans-serif; 26 | $headingColor: #000; 27 | $headingTextShadow: none; 28 | $headingTextTransform: none; 29 | $backgroundColor: #fff; 30 | $linkColor: #00008B; 31 | $linkColorHover: lighten( $linkColor, 20% ); 32 | $selectionBackgroundColor: rgba(0, 0, 0, 0.99); 33 | 34 | section.has-dark-background { 35 | &, h1, h2, h3, h4, h5, h6 { 36 | color: #fff; 37 | } 38 | } 39 | 40 | 41 | // Theme template ------------------------------ 42 | @import "../template/theme"; 43 | // --------------------------------------------- -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/sky.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * Sky theme for reveal.js. 3 | * 4 | * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se 5 | */ 6 | 7 | 8 | // Default mixins and settings ----------------- 9 | @import "../template/mixins"; 10 | @import "../template/settings"; 11 | // --------------------------------------------- 12 | 13 | 14 | 15 | // Include theme-specific fonts 16 | @import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); 17 | @import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); 18 | 19 | 20 | // Override theme settings (see ../template/settings.scss) 21 | $mainFont: 'Open Sans', sans-serif; 22 | $mainColor: #333; 23 | $headingFont: 'Quicksand', sans-serif; 24 | $headingColor: #333; 25 | $headingLetterSpacing: -0.08em; 26 | $headingTextShadow: none; 27 | $backgroundColor: #f7fbfc; 28 | $linkColor: #3b759e; 29 | $linkColorHover: lighten( $linkColor, 20% ); 30 | $selectionBackgroundColor: #134674; 31 | 32 | // Fix links so they are not cut off 33 | .reveal a { 34 | line-height: 1.3em; 35 | } 36 | 37 | // Background generator 38 | @mixin bodyBackground() { 39 | @include radial-gradient( #add9e4, #f7fbfc ); 40 | } 41 | 42 | 43 | 44 | // Theme template ------------------------------ 45 | @import "../template/theme"; 46 | // --------------------------------------------- 47 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/source/white.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * White theme for reveal.js. This is the opposite of the 'black' theme. 3 | * 4 | * By Hakim El Hattab, http://hakim.se 5 | */ 6 | 7 | 8 | // Default mixins and settings ----------------- 9 | @import "../template/mixins"; 10 | @import "../template/settings"; 11 | // --------------------------------------------- 12 | 13 | 14 | // Include theme-specific fonts 15 | @import url(../../lib/font/source-sans-pro/source-sans-pro.css); 16 | 17 | 18 | // Override theme settings (see ../template/settings.scss) 19 | $backgroundColor: #fff; 20 | 21 | $mainColor: #222; 22 | $headingColor: #222; 23 | 24 | $mainFontSize: 42px; 25 | $mainFont: 'Source Sans Pro', Helvetica, sans-serif; 26 | $headingFont: 'Source Sans Pro', Helvetica, sans-serif; 27 | $headingTextShadow: none; 28 | $headingLetterSpacing: normal; 29 | $headingTextTransform: uppercase; 30 | $headingFontWeight: 600; 31 | $linkColor: #2a76dd; 32 | $linkColorHover: lighten( $linkColor, 15% ); 33 | $selectionBackgroundColor: lighten( $linkColor, 25% ); 34 | 35 | $heading1Size: 2.5em; 36 | $heading2Size: 1.6em; 37 | $heading3Size: 1.3em; 38 | $heading4Size: 1.0em; 39 | 40 | section.has-dark-background { 41 | &, h1, h2, h3, h4, h5, h6 { 42 | color: #fff; 43 | } 44 | } 45 | 46 | 47 | // Theme template ------------------------------ 48 | @import "../template/theme"; 49 | // --------------------------------------------- -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/css/theme/template/settings.scss: -------------------------------------------------------------------------------- 1 | // Base settings for all themes that can optionally be 2 | // overridden by the super-theme 3 | 4 | // Background of the presentation 5 | $backgroundColor: #2b2b2b; 6 | 7 | // Primary/body text 8 | $mainFont: 'Lato', sans-serif; 9 | $mainFontSize: 40px; 10 | $mainColor: #eee; 11 | 12 | // Vertical spacing between blocks of text 13 | $blockMargin: 20px; 14 | 15 | // Headings 16 | $headingMargin: 0 0 $blockMargin 0; 17 | $headingFont: 'League Gothic', Impact, sans-serif; 18 | $headingColor: #eee; 19 | $headingLineHeight: 1.2; 20 | $headingLetterSpacing: normal; 21 | $headingTextTransform: uppercase; 22 | $headingTextShadow: none; 23 | $headingFontWeight: normal; 24 | $heading1TextShadow: $headingTextShadow; 25 | 26 | $heading1Size: 3.77em; 27 | $heading2Size: 2.11em; 28 | $heading3Size: 1.55em; 29 | $heading4Size: 1.00em; 30 | 31 | // Links and actions 32 | $linkColor: #13DAEC; 33 | $linkColorHover: lighten( $linkColor, 20% ); 34 | 35 | // Text selection 36 | $selectionBackgroundColor: #FF5E99; 37 | $selectionColor: #fff; 38 | 39 | // Generates the presentation background, can be overridden 40 | // to return a background image or gradient 41 | @mixin bodyBackground() { 42 | background: $backgroundColor; 43 | } -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/css/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: 0.5em; 12 | background: #3f3f3f; 13 | color: #dcdcdc; 14 | } 15 | 16 | .hljs-keyword, 17 | .hljs-selector-tag, 18 | .hljs-tag { 19 | color: #e3ceab; 20 | } 21 | 22 | .hljs-template-tag { 23 | color: #dcdcdc; 24 | } 25 | 26 | .hljs-number { 27 | color: #8cd0d3; 28 | } 29 | 30 | .hljs-variable, 31 | .hljs-template-variable, 32 | .hljs-attribute { 33 | color: #efdcbc; 34 | } 35 | 36 | .hljs-literal { 37 | color: #efefaf; 38 | } 39 | 40 | .hljs-subst { 41 | color: #8f8f8f; 42 | } 43 | 44 | .hljs-title, 45 | .hljs-name, 46 | .hljs-selector-id, 47 | .hljs-selector-class, 48 | .hljs-section, 49 | .hljs-type { 50 | color: #efef8f; 51 | } 52 | 53 | .hljs-symbol, 54 | .hljs-bullet, 55 | .hljs-link { 56 | color: #dca3a3; 57 | } 58 | 59 | .hljs-deletion, 60 | .hljs-string, 61 | .hljs-built_in, 62 | .hljs-builtin-name { 63 | color: #cc9393; 64 | } 65 | 66 | .hljs-addition, 67 | .hljs-comment, 68 | .hljs-quote, 69 | .hljs-meta { 70 | color: #7f9f7f; 71 | } 72 | 73 | 74 | .hljs-emphasis { 75 | font-style: italic; 76 | } 77 | 78 | .hljs-strong { 79 | font-weight: bold; 80 | } 81 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/league-gothic/LICENSE: -------------------------------------------------------------------------------- 1 | SIL Open Font License (OFL) 2 | http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL 3 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/league-gothic/league-gothic.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'League Gothic'; 3 | src: url('league-gothic.eot'); 4 | src: url('league-gothic.eot?#iefix') format('embedded-opentype'), 5 | url('league-gothic.woff') format('woff'), 6 | url('league-gothic.ttf') format('truetype'); 7 | 8 | font-weight: normal; 9 | font-style: normal; 10 | } -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/league-gothic/league-gothic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/league-gothic/league-gothic.eot -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/league-gothic/league-gothic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/league-gothic/league-gothic.ttf -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/league-gothic/league-gothic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/league-gothic/league-gothic.woff -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.eot -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.ttf -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.woff -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.eot -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.ttf -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.woff -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.eot -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.woff -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/lib/js/html5shiv.js: -------------------------------------------------------------------------------- 1 | document.createElement('header'); 2 | document.createElement('nav'); 3 | document.createElement('section'); 4 | document.createElement('article'); 5 | document.createElement('aside'); 6 | document.createElement('footer'); 7 | document.createElement('hgroup'); -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/plugin/markdown/example.md: -------------------------------------------------------------------------------- 1 | # Markdown Demo 2 | 3 | 4 | 5 | ## External 1.1 6 | 7 | Content 1.1 8 | 9 | Note: This will only appear in the speaker notes window. 10 | 11 | 12 | ## External 1.2 13 | 14 | Content 1.2 15 | 16 | 17 | 18 | ## External 2 19 | 20 | Content 2.1 21 | 22 | 23 | 24 | ## External 3.1 25 | 26 | Content 3.1 27 | 28 | 29 | ## External 3.2 30 | 31 | Content 3.2 32 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/plugin/multiplex/client.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var multiplex = Reveal.getConfig().multiplex; 3 | var socketId = multiplex.id; 4 | var socket = io.connect(multiplex.url); 5 | 6 | socket.on(multiplex.id, function(data) { 7 | // ignore data from sockets that aren't ours 8 | if (data.socketId !== socketId) { return; } 9 | if( window.location.host === 'localhost:1947' ) return; 10 | 11 | Reveal.setState(data.state); 12 | }); 13 | }()); 14 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/plugin/multiplex/master.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | 3 | // Don't emit events from inside of notes windows 4 | if ( window.location.search.match( /receiver/gi ) ) { return; } 5 | 6 | var multiplex = Reveal.getConfig().multiplex; 7 | 8 | var socket = io.connect( multiplex.url ); 9 | 10 | function post() { 11 | 12 | var messageData = { 13 | state: Reveal.getState(), 14 | secret: multiplex.secret, 15 | socketId: multiplex.id 16 | }; 17 | 18 | socket.emit( 'multiplex-statechanged', messageData ); 19 | 20 | }; 21 | 22 | // Monitor events that trigger a change in state 23 | Reveal.addEventListener( 'slidechanged', post ); 24 | Reveal.addEventListener( 'fragmentshown', post ); 25 | Reveal.addEventListener( 'fragmenthidden', post ); 26 | Reveal.addEventListener( 'overviewhidden', post ); 27 | Reveal.addEventListener( 'overviewshown', post ); 28 | Reveal.addEventListener( 'paused', post ); 29 | Reveal.addEventListener( 'resumed', post ); 30 | 31 | }()); -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/plugin/multiplex/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reveal-js-multiplex", 3 | "version": "1.0.0", 4 | "description": "reveal.js multiplex server", 5 | "homepage": "http://lab.hakim.se/reveal-js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "engines": { 10 | "node": "~4.1.1" 11 | }, 12 | "dependencies": { 13 | "express": "~4.13.3", 14 | "grunt-cli": "~0.1.13", 15 | "mustache": "~2.2.1", 16 | "socket.io": "~1.3.7" 17 | }, 18 | "license": "MIT" 19 | } 20 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/test/examples/assets/image1.png -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IVMachiavelli/Notes/ac136ddcb8b30e5fa02b8ceefa93b0ce44a8ac44/themes/docdock/static/revealjs/test/examples/assets/image2.png -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/examples/barebones.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | reveal.js - Barebones 8 | 9 | 10 | 11 | 12 | 13 | 14 |
    15 | 16 |
    17 | 18 |
    19 |

    Barebones Presentation

    20 |

    This example contains the bare minimum includes and markup required to run a reveal.js presentation.

    21 |
    22 | 23 |
    24 |

    No Theme

    25 |

    There's no theme included, so it will fall back on browser defaults.

    26 |
    27 | 28 |
    29 | 30 |
    31 | 32 | 33 | 34 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/examples/embedded-media.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | reveal.js - Embedded Media 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
    18 | 19 |
    20 | 21 |
    22 |

    Embedded Media Test

    23 |
    24 | 25 |
    26 | 27 |
    28 | 29 |
    30 |

    Empty Slide

    31 |
    32 | 33 |
    34 | 35 |
    36 | 37 | 38 | 39 | 40 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/simple.md: -------------------------------------------------------------------------------- 1 | ## Slide 1.1 2 | 3 | ```js 4 | var a = 1; 5 | ``` 6 | 7 | 8 | ## Slide 1.2 9 | 10 | 11 | 12 | ## Slide 2 13 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/test-markdown-external.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | reveal.js - Test Markdown 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
    16 |
    17 | 18 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/test-markdown-external.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | Reveal.addEventListener( 'ready', function() { 4 | 5 | QUnit.module( 'Markdown' ); 6 | 7 | test( 'Vertical separator', function() { 8 | strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 9 | }); 10 | 11 | test( 'Horizontal separator', function() { 12 | strictEqual( document.querySelectorAll( '.reveal .slides>section' ).length, 2, 'found two slides' ); 13 | }); 14 | 15 | test( 'Language highlighter', function() { 16 | strictEqual( document.querySelectorAll( '.hljs-keyword' ).length, 1, 'got rendered highlight tag.' ); 17 | strictEqual( document.querySelector( '.hljs-keyword' ).innerHTML, 'var', 'the same keyword: var.' ); 18 | }); 19 | 20 | 21 | } ); 22 | 23 | Reveal.initialize(); 24 | 25 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/test-markdown-options.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | reveal.js - Test Markdown Options 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
    16 |
    17 | 18 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/test-markdown-options.js: -------------------------------------------------------------------------------- 1 | Reveal.addEventListener( 'ready', function() { 2 | 3 | QUnit.module( 'Markdown' ); 4 | 5 | test( 'Options are set', function() { 6 | strictEqual( marked.defaults.smartypants, true ); 7 | }); 8 | 9 | test( 'Smart quotes are activated', function() { 10 | var text = document.querySelector( '.reveal .slides>section>p' ).textContent; 11 | 12 | strictEqual( /['"]/.test( text ), false ); 13 | strictEqual( /[“”‘’]/.test( text ), true ); 14 | }); 15 | 16 | } ); 17 | 18 | Reveal.initialize({ 19 | dependencies: [ 20 | { src: '../plugin/markdown/marked.js' }, 21 | { src: '../plugin/markdown/markdown.js' }, 22 | ], 23 | markdown: { 24 | smartypants: true 25 | } 26 | }); 27 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/test-markdown.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | reveal.js - Test Markdown 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
    16 |
    17 | 18 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/test-markdown.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | Reveal.addEventListener( 'ready', function() { 4 | 5 | QUnit.module( 'Markdown' ); 6 | 7 | test( 'Vertical separator', function() { 8 | strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize(); 15 | 16 | -------------------------------------------------------------------------------- /themes/docdock/static/revealjs/test/test-pdf.js: -------------------------------------------------------------------------------- 1 | 2 | Reveal.addEventListener( 'ready', function() { 3 | 4 | // Only one test for now, we're mainly ensuring that there 5 | // are no execution errors when running PDF mode 6 | 7 | test( 'Reveal.isReady', function() { 8 | strictEqual( Reveal.isReady(), true, 'returns true' ); 9 | }); 10 | 11 | 12 | } ); 13 | 14 | Reveal.initialize({ pdf: true }); 15 | 16 | -------------------------------------------------------------------------------- /themes/docdock/theme.toml: -------------------------------------------------------------------------------- 1 | # theme.toml template for a Hugo theme 2 | # See https://github.com/spf13/hugoThemes#themetoml for an example 3 | 4 | name = "docDock" 5 | license = "MIT" 6 | licenselink = "https://github.com/vjeantet/hugo-theme-docdock/blob/master/LICENSE.md" 7 | description = "Documentation theme for Hugo" 8 | homepage = "https://github.com/vjeantet/hugo-theme-docdock" 9 | repo = "https://github.com/vjeantet/hugo-theme-docdock" 10 | tags = ["documentation", "menu","slide","search"] 11 | features = ["documentation","menu","nested sections","search","slide", "attachments"] 12 | min_version = 0.25 13 | 14 | [author] 15 | name = "Valere JEANTET" 16 | homepage = "http://vjeantet.fr/" 17 | 18 | [original] 19 | name = "Learn" 20 | homepage = "https://matcornic.github.io/hugo-learn-doc/basics/what-is-this-hugo-theme/" 21 | repo = "https://github.com/matcornic/hugo-theme-learn" 22 | licenselink = "https://github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md" --------------------------------------------------------------------------------