You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Este trabajo esta licenciado bajo la licencia internacional Creative Commons Attribution-ShareAlike 4.0. Para ver una copia de esta licencia, visitar el siguiente enlace http://creativecommons.org/licenses/by-sa/4.0/
7
+
> Este trabajo esta licenciado bajo la licencia internacional Creative Commons Attribution-ShareAlike 4.0. Para ver una copia de esta licencia, visita el siguiente enlace http://creativecommons.org/licenses/by-sa/4.0/
8
8
9
9
## Introducción
10
10
11
11
¿Te has sentido que el mundo está cada vez más cercano a la tecnología y de cierto modo te has quedado atrás? ¿Te has preguntado cómo crear un sitio web pero nunca has tenido la suficiente motivación para empezar? ¿Has pensado que el mundo del software is demasiado complicado para intentar hacer algo por tu cuenta?
12
12
13
13
Bueno, Tenemos buenas noticias para ti! programar no es tan difícil como aparenta y queremos mostrarte cuán divertido que puede llegar a ser.
14
14
15
-
Este tutorial no convertirá mágicamente en un programador. Sí quieres ser bueno en eso, necesitaras meses o inclusos años de aprendizaje y práctica. sin embargo queremos mostrarte que programar o crear sitios web no es tan complicado como parece. Intentaremos explicarte en pequeñas partes tan bien como podamos, para que no te sientas intimidado por la tecnología.
15
+
Este tutorial no convertirá mágicamente en un programador. Sí quieres ser buena en eso, necesitaras meses o inclusos años de aprendizaje y práctica. sin embargo queremos mostrarte que programar o crear sitios web no es tan complicado como parece. Intentaremos explicarte en pequeñas partes tan bien como podamos, para que no te sientas intimidada por la tecnología.
16
16
17
-
¡Esperamos poder hacerte amar la tecnología tanto como nosotros lo hacemos!
17
+
¡Esperamos poder hacerte amar la tecnología tanto como nosotras lo hacemos!
18
18
19
19
## ¿Qué aprenderás con este tutorial?
20
20
@@ -26,7 +26,7 @@ se verá (más o menos) como ésta:
26
26
27
27
[2]: images/application.png
28
28
29
-
> Sí estás siguiendo este tutorial por tu cuenta y no tienes nadie que te ayude en caso de surgir algún problema, nosotros tenemos un chat para ti:[!\[Gitter\](https://badges.gitter.im/Join Chat.svg)][1]. ¡Varios nuestros mentores y quienes ya han terminado el tutorial siempre pasan por ahí para ayudar a quien lo necesite con sus dudas e inquietudes! ¡No dudes dejar tus preguntas allí!
29
+
> Sí estás siguiendo este tutorial por tu cuenta y no tienes nadie que te ayude a resolver algún problema, tenemos un chat para ti:[!\[Gitter\](https://badges.gitter.im/Join Chat.svg)][1]. ¡Hemos pedido a nuestros coaches y asistentes anteriores estar ahi de vez en cuando para ayudar a otros con el tutorial! ¡No dudes dejar tus preguntas allí!
Estás a punto de escribir tu primera línea de código, así que es hora de descargar un editor de código!
4
4
5
5
Hay muchos editores diferentes, cual usar depende mucho de la preferencia personal. La mayoría de programadores de python usan entornos de desarrollo integrado (IDEs) complejos, pero muy poderosos, como PyCharm. Sin embargo, como principiante, eso es probablemente menos conveniente; nuestras recomendaciones son igual de poderosas pero mucho mas simples.
6
6
7
-
Nuestras recomendaciones están listadas abajo, pero siéntete libre de preguntarle a tu profesor cuales son sus preferencias - de esa forma será mas fácil obtener ayuda de ellos.
7
+
Nuestras recomendaciones están listadas abajo, pero siéntete libre de preguntarle a tu instructor cuales son sus preferencias - de esa forma será mas fácil obtener ayuda de ellos.
8
8
9
9
## Gedit
10
10
11
11
Gedit es un editor de código abierto, gratis, disponible para todos los sistemas operativos.
12
12
13
-
[Descárguelo aquí][1]
13
+
[Descárgalo aquí][1]
14
14
15
15
[1]: https://wiki.gnome.org/Apps/Gedit#Download
16
16
17
17
## Sublime Text 2
18
18
19
19
Sublime Text es un editor muy popular con un periodo de prueba gratis. Es fácil de instalar y está disponible para todos los sistemas operativos.
20
20
21
-
[Descárguelo aquí][2]
21
+
[Descárgalo aquí][2]
22
22
23
23
[2]: http://www.sublimetext.com/2
24
24
@@ -28,6 +28,6 @@ Atom es un editor de código muy nuevo creado por [GitHub][3]. Es gratis, de có
Nuestro blog todavia se ve bastante feo, verdad? Es hora de hacerlo bonito! Vamos a usar CSS para eso.
4
4
5
5
## ¿Qué es CSS?
6
6
7
-
Hojas de estilo en cascada (CSS) es un lenguaje utilizado para describir el aspecto y el formato de un sitio web escrito en lenguaje de marcado (como HTML). Trátelo como maquillaje para nuestra página web ;).
7
+
CSS ('Cascading Style Sheets', que significa 'hojas de estilo en cascada') es un lenguaje utilizado para describir el aspecto y el formato de un sitio web escrito en lenguaje de marcado (como HTML). Trátalo como maquillaje para nuestra página web ;).
8
8
9
-
Pero no queremos empezar de cero otra vez, ¿verdad? Una vez más, usamos algo que ya ha sido hecho por programadores y publicado en Internet de forma gratuita. Ya sabes, reinventar la rueda no es divertido.
9
+
Pero no queremos empezar de cero otra vez, ¿verdad? Una vez más, usaremos algo que ya ha sido realizado por programadores y publicado en Internet de forma gratuita. Reinventar la rueda no es divertido, ¿Sabes?
10
10
11
11
## ¡Vamos a usar Bootstrap!
12
12
13
-
Bootstrap es una de las infraestructuras digitales mas populares para hacer paginas web bonitas: http://getbootstrap.com/
13
+
Bootstrap es una de las herramientas (framework) HTML y CSS más populares para desarrollar webs bonitas: http://getbootstrap.com/
14
14
15
-
Fue escrito por programadores que trabajaron para Twitter y ahora es desarrollado por voluntarios en todo el mundo.
15
+
Fue escrito por programadores que trabajaban para Twitter y ahora colaboran en él desarrolladores voluntarios de todo el mundo.
16
16
17
17
## Instalar Bootstrap
18
18
@@ -23,19 +23,19 @@ Para instalar Bootstrap, tienes que añadir esto al `< head >` en el archivo `.h
Esto no añade los archivos a su proyecto. Sólo apunta a los archivos que existen en internet. Adelante, abra su sitio de Internet, actualice la página. ¡ Aquí está!
26
+
Esa línea no incluye ningún fichero a tu proyecto, simplemente utiliza uno existente en internet. Adelante, abre tu página web y actualízala. ¡Ahí lo tienes!
27
27
28
-
![Figura 14.1][1]
28
+
![Figure 14.1][1]
29
29
30
30
[1]: images/bootstrap1.png
31
31
32
32
¡Se ve mucho mejor!
33
33
34
34
## Archivos estáticos en Django
35
35
36
-
Otra cosa sobre la que ustedes aprenderán hoy se llama **archivos estáticos**. Las paginas estáticas son todo tu CSS e imágenes -- archivos que no son dinámicos entonces su contenido no depende de contexto de solicitud y sera el mismo para todos los usuarios.
36
+
Otra cosa que aprenderás hoy se llama **archivos estáticos**. Las paginas estáticas son todo tu CSS e imágenes -- archivos que no son dinámicos, es decir, su contenido no depende del contexto de la petición y será el mismo para todos los usuarios.
37
37
38
-
CSS es un archivo estatico, así que para personalizar CSS necesitamos primero configurar archivos estáticos en Django. Solo tendrás que hacerlo una vez. Empecemos:
38
+
CSS es un fichero estatico, así que para reflejar las modificaciones que se realicen en CSS necesitamos primero configurar archivos estáticos en Django. Solo tendrás que hacerlo una vez. Empecemos:
39
39
40
40
### Configurar archivos estáticos en Django
41
41
@@ -46,7 +46,7 @@ En primer lugar, necesitamos crear un directorio para almacenar nuestros archivo
46
46
└─── manage.py
47
47
48
48
49
-
Abrir el archivo`mysite/settings.py`, desplácese hasta el fondo del asunto y agregue las siguientes líneas:
49
+
Abre el fichero`mysite/settings.py`, desplázate hasta el fondo del fichero y agregue las siguientes líneas:
50
50
51
51
STATICFILES_DIRS = (
52
52
os.path.join(BASE_DIR, "static"),
@@ -57,7 +57,7 @@ De esta manera Django sabrá dónde encontrar los archivos estáticos.
57
57
58
58
## ¡Tu primer archivo CSS!
59
59
60
-
Vamos a crear un archivo CSS ahora, para agregar su propio estilo a tu página web. Crear un nuevo directorio llamado `css` dentro de tu directorio `static`. Crear un nuevo archivo llamado `blog.css` dentro de este directorio `css`. Listo?
60
+
Vamos ahora a crear un fichero CSS para añadir tu propio estilo a tu página web. Crear un nuevo directorio llamado `css` dentro de tu directorio `static`. Crea un nuevo fichero llamado `blog.css` dentro de este directorio `css`. Listo?
61
61
62
62
static
63
63
└─── css
@@ -66,24 +66,24 @@ Vamos a crear un archivo CSS ahora, para agregar su propio estilo a tu página w
66
66
67
67
Hora de escribir CSS! Abra el archivo `static/css/blog.css` en el editor de código.
68
68
69
-
No iremos muy profundamente en la personalización y aprendizaje sobre CSS aquí, porque es muy fácil y lo puedes aprender por tu cuenta después de este taller. Realmente recomendamos hacer este [curso de HTML y CSS en Codecademy][2] para aprender todo lo que necesitas saber sobre cómo hacer tus sitios web más bonitos con CSS.
69
+
No nos adentraremos mucho en la personalización y aprendizaje sobre CSS aquí porque es muy fácil y lo puedes aprender por tu cuenta después de este taller. Recomendamos enormemente hacer este [curso de HTML y CSS en Codecademy][2] para aprender todo lo que necesitas saber sobre cómo hacer tus sitios web más bonitos con CSS.
70
70
71
71
[2]: http://www.codecademy.com/tracks/web
72
72
73
-
Pero vamos a hacer al menos un poco. ¿Tal vez podríamos cambiar el color de nuestro titulo? Para entender los colores, las computadoras utilizan códigos especiales. Empiezan con `#` y siguen con 6 letras (A-F) y números (0-9). Usted puede encontrar los códigos de color por ejemplo aquí: http://www.colorpicker.com/. También puede utilizar [colores predefinidos][3], tales como `rojo` y `verde`.
73
+
Pero vamos a hacer un poco al menos. ¿Tal vez podríamos cambiar el color de nuestro titulo? Para entender los colores, las computadoras utilizan códigos especiales. Empiezan con `#` y siguen con 6 letras (A-F) y números (0-9). Puedes encontrar los códigos de color, por ejemplo, aquí: http://www.colorpicker.com/. También puedes utilizar [colores predefinidos][3], tales como `rojo` y `verde`.
En el archivo`static/css/blog.css`debe agregas el siguiente código:
77
+
En el fichero`static/css/blog.css`debes añadir el siguiente código:
78
78
79
79
h1 a {
80
80
color: #FCA205;
81
81
}
82
82
83
83
84
-
`h1 un` es un Selector de CSS. Esto significa que estamos aplicando nuestros estilos a `cualquier elemento dentro de un elemento <code>h1`</code> (por ejemplo cuando tenemos en código algo como: `< h1 >< a href = "" > enlace < /a >< / h1 >`). En este caso, estamos diciendo que cambie su color a `#FCA205`, que es de color naranja. Por supuesto, usted puede poner su propio color aquí!
84
+
`h1 un` es un Selector de CSS. Esto significa que estamos aplicando nuestros estilos a `cualquier elemento dentro de un elemento <code>h1`</code> (por ejemplo cuando tenemos en código algo como: `< h1 >< a href = "" > enlace < /a >< / h1 >`). En este caso, estamos diciendo que cambie su color a `#FCA205`, que es de color naranja. Por supuesto, puedes poner tu propio color aquí!
85
85
86
-
En un archivo CSS determinamos estilos para los elementos en el archivo HTML. Los elementos se identifican por el nombre del elemento (es decir, `a``h1`, `body`), el atributo `class` o el atributo `id`. Class y id son nombres que le das al elemento tu mismo. Classes definen grupos de elementos y ids apuntan a elementos específicos. Por ejemplo, la siguiente etiqueta puede identificarse mediante CSS usando la etiqueta nombre `a`, la clase `external_link` o el id `link_to_wiki_page`:
86
+
En el fichero CSS se definen los estilos de los elementos que se encuentran en el fichero HTML. Los elementos se identifican por el nombre del elemento (es decir, `a``h1`, `body`), el atributo `class` o el atributo `id`. Class y id son nombres que le das al elemento tu mismo. Classes definen grupos de elementos y ids apuntan a elementos específicos. Por ejemplo, la siguiente etiqueta puede identificarse mediante CSS usando el nombre `a`, la clase `external_link` o el id `link_to_wiki_page`:
Entonces, necesitamos decirle a nuestra plantilla HTML que hemos añadido CSS. Abra el archivo`blog/templates/blog/post_list.html` y agregue esta línea al principio:
95
+
Entonces, necesitamos decirle a nuestra plantilla HTML que hemos añadido CSS. Abra el fichero`blog/templates/blog/post_list.html` y añade esta línea al principio:
96
96
97
97
{% load staticfiles %}
98
98
99
99
100
-
Estamos cargando archivos estáticos aquí:). Luego, entre el `< head >``y/< / head >`, después de los enlaces a los archivos CSS Bootstrap (el navegador lee los archivos en el orden que los das, así que nuestro archivo de código puede anular el código en los archivos de arranque), añade la siguiente línea:
100
+
Estamos cargando archivos estáticos aquí:). Luego, entre el `< head >``y/< / head >`, después de los enlaces a los archivos CSS Bootstrap (el navegador lee los archivos en el orden que los das, así que nuestro archivo de código puede sobreescribir partes del código en de Bootstrap), añade la siguiente línea:
Esta línea va a importar una letra llamada *Lobster* de Google Fonts (https://www.google.com/fonts).
158
+
Esta línea va a importar una tipografía llamada *Lobster* de Google Fonts (https://www.google.com/fonts).
159
159
160
160
Ahora agrega la linea `font-family: 'Lobster';` en el archivo CSS `static/css/blog.css` dentro del bloque `h1 a` (el codigo entre las llaves `{` and `}`) y actualiza la página:
161
161
@@ -165,22 +165,22 @@ Ahora agrega la linea `font-family: 'Lobster';` en el archivo CSS `static/css/bl
165
165
}
166
166
167
167
168
-
![Figura 14.3][7]
168
+
![Figure 14.3][7]
169
169
170
170
[7]: images/font.png
171
171
172
172
Genial!
173
173
174
-
Como se mencionó anteriormente, CSS tiene un concepto de clases, que básicamente permite nombrar una parte del código HTML y aplicarle estilos solo a esa parte, no afectara a los otros. Es super útil si tienes dos divs, pero están haciendo algo muy diferente (como tu header y tu post), así que no quieres que se vean de la misma.
174
+
Como se mencionó anteriormente, CSS tiene un concepto de clases, que básicamente permite nombrar una parte del código HTML y aplicarle estilos solo a esa parte, no afectara a los otros. Es super útil si tienes dos divs, pero están haciendo algo muy diferente (como tu header y tu post), así que no quieres que se vean de la misma forma.
175
175
176
-
Adelante y nombra algunas partes del código HTML. Agregar una clase llamada `page-header` a tu `div` que contiene el encabezado, así:
176
+
Adelante! Nombra algunas partes del código HTML. Añade una clase llamada `page-header` a tu `div` que contiene el encabezado, así:
177
177
178
178
<div class="page-header">
179
179
<h1><a href="/">Django Girls Blog</a></h1>
180
180
</div>
181
181
182
182
183
-
Y ahora agrega la clase `post` a tu `div` que contiene una entrada del blog.
183
+
Y ahora añade la clase `post` a tu `div` que contiene una entrada del blog.
184
184
185
185
<div class="post">
186
186
<p>published: {{ post.published_date }}</p>
@@ -189,7 +189,7 @@ Y ahora agrega la clase `post` a tu `div` que contiene una entrada del blog.
189
189
</div>
190
190
191
191
192
-
Ahora agregaremos bloques de declaración a diferentes selectores. Selectores a partir de `.` se refieren a las clases. Hay muchos tutoriales y explicaciones sobre CSS en la Web para ayudarte el siguiente codigo. Por ahora, sólo copia y pega en tu archivo `mysite/static/css/blog.css`:
192
+
Ahora añadiremos bloques de declaración a diferentes selectores. Selectores a partir de `.` se refieren a las clases. Hay muchos tutoriales y explicaciones sobre CSS en la web para ayudarte entender el siguiente codigo. Por ahora, sólo copia y pega en tu archivo `mysite/static/css/blog.css`:
193
193
194
194
.page-header {
195
195
background-color: #ff9400;
@@ -240,7 +240,7 @@ Ahora agregaremos bloques de declaración a diferentes selectores. Selectores a
240
240
}
241
241
242
242
243
-
Luego envuelve el código HTML que muestra los mensajes con las declaraciones de clases. Cambiar esto:
243
+
Luego envuelve el código HTML que muestra los mensajes con las declaraciones de clases. Cambia esto:
244
244
245
245
{% for post in posts %}
246
246
<div class="post">
@@ -272,14 +272,14 @@ En `blog/templates/blog/post_list.html` con esto:
272
272
273
273
Guarda los archivos y actualiza tu sitio.
274
274
275
-
![Figura 14.4][8]
275
+
![Figure 14.4][8]
276
276
277
277
[8]: images/final.png
278
278
279
-
Woohoo! Parece increíble, ¿verdad? El codigo que acabamos de pegar no es tan difícil de entender y tu debe ser capaz de entender la mayoría sólo con leerlo.
279
+
Woohoo! Parece increíble, ¿verdad? El codigo que acabamos de pegar no es tan difícil de entender y debes de ser capaz de entender la mayoría sólo con leerlo.
280
280
281
-
No tengas miedo de juguetear un poco con este CSS e intentar cambiar algunas cosas. Si rompes algo, no te preocupes, siempre puede deshacerlo!
281
+
No tengas miedo de jugar un poco con este CSS e intentar cambiar algunas cosas. Si rompes algo, no te preocupes, siempre puedes deshacerlo!
282
282
283
-
De todos modos, recomendamos tomando este libre en línea [Codeacademy HTML & CSS course][2] como tarea que para aprendas todo lo que necesitas acerca de embellecer tus sitios web con CSS.
283
+
De todos modos, recomendamos que realices el curso curso gratuito [Codeacademy HTML & CSS][2] como tarea que para aprendas todo lo que necesitas acerca de hacer tus sitios web bonitos con CSS.
0 commit comments