Skip to content

Instantly share code, notes, and snippets.

@VTacius
Last active December 15, 2016 14:59
Show Gist options
  • Save VTacius/a6ccc4b0df4619c97a0f to your computer and use it in GitHub Desktop.
Save VTacius/a6ccc4b0df4619c97a0f to your computer and use it in GitHub Desktop.
Collections en jekyll
highlighter: pygments
encoding: "UTF-8"
baseurl: "/firewall"
collections:
docs:
output: true
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>{{page.title}}</title>
<link rel="stylesheet" href="{{ site.baseurl }}/stylesheets/styles.css">
<link rel="stylesheet" href="{{ site.baseurl }}/stylesheets/pygment_trac.css">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<div class="wrapper">
<header>
<h1>Firewall</h1>
<p>Documentacion Configuración de Iptables + Squid3 + SquidGuard como Firewall/Proxy para pequeñas organizaciones</p>
<p class="view"><a href="https://github.com/VTacius/firewall">View the Project on GitHub <small>VTacius/firewall</small></a></p>
<ul>
<li><a href="https://github.com/VTacius/firewall/zipball/master">Download <strong>ZIP File</strong></a></li>
<li><a href="https://github.com/VTacius/firewall/tarball/master">Download <strong>TAR Ball</strong></a></li>
<li><a href="https://github.com/VTacius/firewall">View On <strong>GitHub</strong></a></li>
</ul>
</header>
<section>
{{ content }}
{% include navegacion_docs.html %}
</section>
<footer>
<p>This project is maintained by <a href="https://github.com/VTacius">VTacius</a></p>
<p><small>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
</footer>
</div>
<script src="{{ site.baseurl }}/javascripts/scale.fix.js"></script>
</body>
</html>

Crear el directorio donde se guardarán los ficheros de la colección:

mkdir _docs
  • El archivo _config.yml ilustra como configurar la clave collections. El nombre de cada clave es el nombre del directorio creado menos el guión bajo
  • El fichero _includes/navegacion_docs.html esta basado en este
  • El fichero _layouts/docs.html
  • _docs/configuracion/index.md muestra el encabezado de los ficheros que dentro de la colección docs. Orden es la clave en base a la cual se ordenan los elementos dentro de la colección. Según esta configuración, cada objeto dentro de la colección docs es un directorio que contiene al menos un fichero index.md. Este enfoque permite entre otras cosas ordena ficheros altamente relacionados del elemento de la colección (Como ficheros de configuración cuya extensión podría entorpecer la atención a la hora de editar el fichero principal). Luego, estos ficheros puede llamarse con {% include_relative interfaces.md %}

Otras fuentes 1

---
layout: docs
site.author : Alexander Ortiz
author : Alexander Ortiz
title: Configuración Primaria de Red
orden: 1
---

# Configuración Primaria de Red

## /etc/network/interfaces
Para el ejemplo, eth0 es la interfaz WAN, mientras que la interfaz eth1 es la interfaz LAN. Verifique estos valores con la forma en que ha organizado la infraestructura de su red, y como ha conectado los los puertos ethernet.
...
<ul>
{% assign items = (site.docs | sort: 'orden') %}
{% for document in items %}
{% assign document_url = document.url %}
{% if document_url == page.url %}
{% if forloop.first %}
{% assign previous = forloop.index0 | minus: 1 %}
<span class="prev disabled">Previo</span>
{% else %}
{% assign previous = forloop.index0 | minus: 1 %}
{% assign previous_page = items[previous].url | prepend:{{site.baseurl}} | remove: "index.html" %}
<a href="{{ previous_page }}" class="prev">Previo: {{items[previous].title}}</a>
{% endif %}
{% if forloop.last %}
{% assign next = forloop.index0 | plus: 1 %}
<span class="next disabled">Siguiente</span>
{% else %}
{% assign next = forloop.index0 | plus: 1 %}
{% assign next_page = items[next].url | prepend:{{site.baseurl}} | remove: "index.html"%}
<a href="{{ next_page }}" class="next">Siguiente: {{items[next].title}} </a>
{% endif %}
{% endif %}
{% endfor %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment