Más correcciones al 5
This commit is contained in:
parent
cb3a629e23
commit
f7e72431c7
|
@ -1,6 +1,6 @@
|
|||
# How It Is Made: Master Research Thesis
|
||||
|
||||
> @published 2020/02/10, 12:00 {.published}
|
||||
> @published 2020/02/13, 20:00 {.published}
|
||||
|
||||
Uff, after six months of writing, reviewing, deleting, yelling
|
||||
and almost giving up, I finally finished the Master's research
|
||||
|
@ -27,9 +27,10 @@ because:
|
|||
|
||||
In general the thesis is actually an automated repository where
|
||||
you can see everything---including the entire bibliography, the
|
||||
site and the writing history. The methodology is based on automated
|
||||
and multiformat standardized publishing, or as I like to call
|
||||
it: branched publishing.
|
||||
site and the writing history. The research uses a [rolling release](https://en.wikipedia.org/wiki/Rolling_release)
|
||||
model---“the concept of frequently delivering updates.” The methodology
|
||||
is based on automated and multiformat standardized publishing,
|
||||
or as I like to call it: branched publishing.
|
||||
|
||||
This isn't the space to discuss the method, but these are some
|
||||
general ideas:
|
||||
|
@ -76,16 +77,16 @@ for some formats as it helps me save a lot of time.
|
|||
|
||||
For inputs and output formats I think Pandoc is a great general
|
||||
purpose tool, but not enough for a fussy publisher like this
|
||||
perro. Plus, I love scripting so I prefer to employ my time on
|
||||
that instead of configuring Pandoc's outputs---it helps me learn
|
||||
more. So in this publishing process, Pandoc is used when I haven't
|
||||
resolved something or I'm too lazy to do it, +++LOL+++.
|
||||
_perro_. Plus, I love scripting so I prefer to employ my time
|
||||
on that instead of configuring Pandoc's outputs---it helps me
|
||||
learn more. So in this publishing process, Pandoc is used when
|
||||
I haven't resolved something or I'm too lazy to do it, +++LOL+++.
|
||||
|
||||
Unlike text processing formats as +++ODT+++ or +++DOCX+++, +++MD+++
|
||||
is very easy to customize. You don't need to install plugins,
|
||||
rather you just generate more syntax!
|
||||
|
||||
So [Pecas Markdown](http://pecas.perrotuerto.blog/html/md.html)
|
||||
So [Pecas' Markdown](http://pecas.perrotuerto.blog/html/md.html)
|
||||
was the base format for the content. The additional syntax was
|
||||
for citing the bibliography by its id.
|
||||
|
||||
|
@ -145,7 +146,7 @@ When the bibliography is processed I get something like this:
|
|||
This syntax is based on LaTeX textual and parenthetical citations
|
||||
styles for [BibLaTeX](http://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf).
|
||||
The at sign (`@`) is the character I use at the beginning of
|
||||
any additional syntax for Pecas Markdown. For processing purposes
|
||||
any additional syntax for Pecas' Markdown. For processing purposes
|
||||
I could use any other kind of syntax. But for writing and editing
|
||||
tasks I found the at sign to be very accessible and easy to find.
|
||||
|
||||
|
@ -176,7 +177,7 @@ can pick what they like best.
|
|||
Seeing how publishing is becoming more and more centralized,
|
||||
unfortunately the deployment of +++MOBI+++ formats for Kindle
|
||||
readers is recommendable---by the way, +++FUCK+++ Amazon, they
|
||||
steal from writers and publishers. Use Amazon only if the text
|
||||
steal from writers and publishers; use Amazon only if the text
|
||||
isn't in another source. I don't like proprietary software as
|
||||
Kindlegen, but it is the only _legal_ way to deploy +++MOBI+++
|
||||
files. I hope that little by little Kindle readers at least start
|
||||
|
@ -199,6 +200,7 @@ So, the following outputs are:
|
|||
* +++EPUB+++ as standard ebook format.
|
||||
* +++MOBI+++ for Kindle readers.
|
||||
* +++PDF+++ for printing.
|
||||
* +++HTML+++ for web surfers.
|
||||
* +++DOCX+++ as editable file.
|
||||
|
||||
### Ebooks
|
||||
|
@ -207,7 +209,7 @@ So, the following outputs are:
|
|||
|
||||
I don't use Pandoc for ebooks, instead I use a publishing tool
|
||||
we are developing: [Pecas](pecas.perrotuerto.blog). “Pecas” means
|
||||
“freckles”, but in this context it's in honor of a pinto dog
|
||||
“freckles,” but in this context it's in honor of a pinto dog
|
||||
from my childhood.
|
||||
|
||||
Pecas allows me to deploy +++EPUB+++ and +++MOBI+++ formats from
|
||||
|
@ -250,6 +252,15 @@ to automate this process. In a further section I explain this.
|
|||
|
||||
![The research in its +++PDF+++ output; I don't like justified text, it's bad for your eyes.](../../../img/p005_i003.png)
|
||||
|
||||
### HTML
|
||||
|
||||
The +++EPUB+++ format is actually a bunch of compressed +++HTML+++
|
||||
files plus metadata and a table of contents. So there is no reason
|
||||
to avoid a +++HTML+++ output. I already have it by converting
|
||||
the +++MD+++ with Pecas. I don't think someone is gonna read
|
||||
25K words in a web browser, but you never know. It could work
|
||||
for a quick look.
|
||||
|
||||
### DOCX
|
||||
|
||||
This output doesn't have anything special. I didn't customize
|
||||
|
@ -371,13 +382,12 @@ put footnotes in the following situations:
|
|||
they can “earn” objectivity.
|
||||
|
||||
I think the thesis needs more rewriting, I could have written
|
||||
things in a more comprehensive way, but I was done---_writing_
|
||||
things in a more comprehensive way, but I was done---writing
|
||||
philosophy is not my thing, I prefer to speak or program (!)
|
||||
it. That is why I took my time on the review process---ask my
|
||||
tutor about that, +++LMFAO+++. It would have been easier for
|
||||
me to just add in footnotes, but it would have been harder to
|
||||
read that shit. Besides that, footnotes take more space than
|
||||
rewriting.
|
||||
me to just add footnotes, but it would have been harder to read
|
||||
that shit. Besides that, footnotes take more space than rewriting.
|
||||
|
||||
So, with respect to the reader and in agreement with the text
|
||||
extension of my university, I decided not to use footnotes.
|
||||
|
@ -412,7 +422,7 @@ characters with spaces, words and three different page sizes:
|
|||
by every 1,800 characters with spaces, by every 250 words and
|
||||
an average of both---you can set other lengths for page sizes.
|
||||
|
||||
The +++MD+++ beautifier is `texti. For the moment it only works
|
||||
The +++MD+++ beautifier is `texti`. For the moment it only works
|
||||
well with paragraphs. It was good enough for me, my issue was
|
||||
with the disparate length of lines---yeah, I don't use line wrap.
|
||||
|
||||
|
@ -571,13 +581,16 @@ inputs and outputs inside the repo:
|
|||
│ ├─ [17] tesis.epub
|
||||
│ └─ [18] tesis.mobi
|
||||
├─ [19] generate-all
|
||||
├─ [20] md
|
||||
│ ├─ [21] add-bib
|
||||
│ ├─ [22] tesis.md
|
||||
│ └─ [23] tesis_with-bib.md
|
||||
└─ [24] pdf
|
||||
├─ [25] generate
|
||||
└─ [26] tesis.pdf
|
||||
├─ [20] html
|
||||
│ ├─ [21] generate
|
||||
│ └─ [22] tesis.html
|
||||
├─ [23] md
|
||||
│ ├─ [24] add-bib
|
||||
│ ├─ [25] tesis.md
|
||||
│ └─ [26] tesis_with-bib.md
|
||||
└─ [27] pdf
|
||||
├─ [28] generate
|
||||
└─ [29] tesis.pdf
|
||||
```
|
||||
|
||||
### Bibliography pathway
|
||||
|
@ -603,12 +616,17 @@ on the engine!
|
|||
|
||||
The wrapper does the following steps:
|
||||
|
||||
1. It adds the bibliography [21] to the original +++MD+++ file [22],
|
||||
leaving a new file [23] to act as input.
|
||||
2. It compiles [25] the +++PDF+++ output [26].
|
||||
3. It generates [13] the +++EPUB+++ [17] and +++MOBI+++ [18] according
|
||||
1. It adds the bibliography [24] to the original +++MD+++ file [25],
|
||||
leaving a new file [26] to act as input.
|
||||
2. It generates [21] the +++HTML+++ output [22].
|
||||
3. It compiles [28] the +++PDF+++ output [29].
|
||||
4. It generates [13] the +++EPUB+++ [17] and +++MOBI+++ [18] according
|
||||
to their metadata [16] and Pecas config file [15].
|
||||
4. It exports [10] the +++MD+++ to +++DOCX+++ [11].
|
||||
5. It exports [10] the +++MD+++ to +++DOCX+++ [11].
|
||||
6. It moves the analytics to its correct directory.
|
||||
7. It refreshes the modification date in the index [07].
|
||||
8. It puts the rolling release hash in the index [07].
|
||||
9. It puts the +++MD5+++ checksum of all outputs in the index [07].
|
||||
|
||||
And that's it. The process of developing a thesis as a automate
|
||||
repository allows me to just worry about three things:
|
||||
|
@ -657,22 +675,30 @@ license for its content and a copyleft license for its code.
|
|||
Actually, it's the same licensing scheme of [this blog](https://perrotuerto.blog/content/html/en/_fork.html).
|
||||
|
||||
With Open and Free Publishing License (abbreviated +++LEAL+++,
|
||||
that also means “loyal”) you are free to use, copy, reedit, modify,
|
||||
share or sell any of this content under the following conditions:
|
||||
that also means “loyal” in Spanish) you are free to use, copy,
|
||||
reedit, modify, share or sell any of this content under the following
|
||||
conditions:
|
||||
|
||||
* Anything produced with this content must be under some type of +++LEAL+++.
|
||||
* All files---editable or final formats---must be publicly accessible.
|
||||
* The content usage cannot imply defamation, exploitation or surveillance.
|
||||
|
||||
You could remove my name and put yours, it's permmited. You could
|
||||
even modify the content and write that I +++LOVE+++ intellectual
|
||||
property: there isn't a technical solution to avoid such defamation.
|
||||
But +++MD5+++ checksum shows if the files were modify by others.
|
||||
Even if the files differs by one bit, the +++MD5+++ checksum
|
||||
is gonna be different.
|
||||
|
||||
Copyfarleft is the way---but not the solution---that suits our
|
||||
context and our possibilities of freedom. Don't come here with
|
||||
context and our possibilities of freedom. [Don't come here with
|
||||
your liberal and individualistic notion of freedom---like the
|
||||
dudes from Weblate that kicked this blog out because its content
|
||||
license “is not free,” even though they say the code, but not
|
||||
the content, should use a “free” license, like the fucking +++GPL+++
|
||||
this blog has for its code. This type of liberal freedom doesn't
|
||||
work in a place where no State or corporation can warrant us
|
||||
a minimum set of individual freedoms, as it happens in Asia,
|
||||
this blog has for its code]{#weblate}. This type of liberal freedom
|
||||
doesn't work in a place where no State or corporation can warrant
|
||||
us a minimum set of individual freedoms, as it happens in Asia,
|
||||
Africa and the other America---Latin America and the America
|
||||
that isn't portrayed in the “American Dream” adds.
|
||||
|
||||
|
|
Loading…
Reference in New Issue