Skip to content

Commit e52dffb

Browse files
committed
Upstream changes - 20201203
2 parents d95189d + 1882031 commit e52dffb

File tree

6 files changed

+21
-9
lines changed

6 files changed

+21
-9
lines changed

Gemfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ gem 'asciidoctor-pdf', '1.5.3'
1212
gem 'coderay', '1.1.3'
1313
gem 'pygments.rb', '1.2.1'
1414
gem 'thread_safe', '0.3.6'
15-
gem 'epubcheck', '3.0.1'
15+
gem 'epubcheck-ruby', '4.2.4.0'
16+
gem 'html-proofer', '3.17.3'

Rakefile

+11
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
namespace :book do
2+
def exec_or_raise(command)
3+
puts `#{command}`
4+
if (! $?.success?)
5+
raise "'#{command}' failed"
6+
end
7+
end
8+
29
desc 'build basic book formats'
310
task :build do
411

@@ -16,10 +23,14 @@ namespace :book do
1623
`bundle exec asciidoctor #{params} -a data-uri progit.asc`
1724
puts " -- HTML output at progit.html"
1825

26+
exec_or_raise('htmlproofer --check-html progit.html')
27+
1928
puts "Converting to EPub..."
2029
`bundle exec asciidoctor-epub3 #{params} progit.asc`
2130
puts " -- Epub output at progit.epub"
2231

32+
exec_or_raise('epubcheck progit.epub')
33+
2334
# Commented out the .mobi file creation because the kindlegen dependency is not available.
2435
# For more information on this see: #1496.
2536
# This is a (hopefully) temporary fix until upstream asciidoctor-epub3 is fixed and we can offer .mobi files again.

book/02-git-basics/sections/recording-changes.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ $ cat .gitignore
227227

228228
Глобалните правила са подобни на опростени регулярни изрази, които шеловете използват.
229229
Звездичката (`\*`) търси за нула или повече символа; `[abc]` търси за кой да е символ в скобите (в този случай a, b, или c); въпросителният знак (`?`) търси единичен символ; символи в скоби с тире между тях (`[0-9]`) търсят за произволен символ в обхвата между символите (в този случай от 0 до 9).
230-
Можете да използвате две звездички за да търсите в под-директории; `a/\*\*/z` ще открие `a/z`, `a/b/z`, `a/b/c/z`, и т.н.
230+
Можете да използвате две звездички за да търсите в под-директории; `a/**/z` ще открие `a/z`, `a/b/z`, `a/b/c/z`, и т.н.
231231

232232
Ето друг примерен `.gitignore` файл:
233233

book/04-git-server/sections/gitlab.asc

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ GitLab горещо препоръчва инсталирането на сър
2929
След това натиснете иконата "`Admin area`" в менюто в горния десен край.
3030

3131
[[gitlab_menu]]
32-
.Admin area елемента в менюто на GitLab
33-
image::images/gitlab-menu.png[Admin area елемента в менюто на GitLab]
32+
.Елементът "`Admin area`" в менюто на GitLab
33+
image::images/gitlab-menu.png[Admin area елемента в менюто на GitLab]
3434

3535
===== Потребители
3636

book/10-git-internals/sections/environment.asc

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ Git използва няколко environment променливи за да
5454
Терминът "`pathspec`" се отнася до това как указвате пътища до неща в Git, включително използването на wildcards.
5555
Такива се използват в `.gitignore` файла, но също и в командния ред (`git add \*.c`).
5656

57-
*`GIT_GLOB_PATHSPECS` и `GIT_NOGLOB_PATHSPECS`* контролират поведението по подразбиране на wildcard символите в pathspecs.
58-
Ако `GIT_GLOB_PATHSPECS` е със стойност 1, wildcard символите работят като wildcards (така е по подразбиране). Ако `GIT_NOGLOB_PATHSPECS` е 1, тогава wildcard символите само съвпадат със самите тях, което значи, че `\*.c` ще намери само файл _с име_ "`\*.c`", вместо всеки файл с окончание `.c`.
59-
Можете да променяте това в индивидуални случаи започвайки дадения pathspec с `:(glob)` или `:(literal)`, както например `:(glob)*.c`.
57+
*`GIT_GLOB_PATHSPECS`* и *`GIT_NOGLOB_PATHSPECS`* контролират поведението по подразбиране на wildcard символите в pathspecs.
58+
Ако `GIT_GLOB_PATHSPECS` е със стойност 1, wildcard символите работят като wildcards (така е по подразбиране); Ако `GIT_NOGLOB_PATHSPECS` е 1, тогава wildcard символите само съвпадат със самите тях, което значи, че `\*.c` ще намери само файл _с име_ "`\*.c`", вместо всеки файл с окончание `.c`.
59+
Можете да променяте това в индивидуални случаи започвайки дадения pathspec с `:(glob)` или `:(literal)`, както например `:(glob)\*.c`.
6060

6161
*`GIT_LITERAL_PATHSPECS`* забранява и двете горни поведения и никакви wildcard символи няма да работят, override префиксите също се забраняват.
6262

book/A-git-in-other-environments/sections/visualstudio.asc

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ Visual Studio запомня всички Git проекти отваряни п
1717
Това е нещо като хъб за изпълнение на Git операции, когато _пишете_ код вероятно ще прекарвате повечето си време в изгледа "Changes", но когато дойде време да издърпате промените направени от колегите ви, ще използвате изгледите "Unsynced Commits" и "Branches".
1818

1919
[[vs_home]]
20-
.Изгледът Home за Git хранилище във Visual Studio.
21-
image::images/vs-2.png[Изгледът “Home” за Git хранилище във Visual Studio.]
20+
.Изгледът "Home" за Git хранилище във Visual Studio
21+
image::images/vs-2.png[Изгледът “Home” за Git хранилище във Visual Studio]
2222

2323
Visual Studio сега има мощен, фокусиран върху задачите, графичен интерфейс за Git.
2424
Той включва преглед на линейна история, diff viewer, поддръжка за отдалечени команди и много други възможности.

0 commit comments

Comments
 (0)