diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index dfe0770..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1,2 +0,0 @@
-# Auto detect text files and perform LF normalization
-* text=auto
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..99f2336
--- /dev/null
+++ b/.nojekyll
@@ -0,0 +1 @@
+46e67d6b
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 9e26dfe..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index 92987ea..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2024 G. Vituri
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/Manifest.toml b/Manifest.toml
deleted file mode 100644
index 19e7603..0000000
--- a/Manifest.toml
+++ /dev/null
@@ -1,12 +0,0 @@
-# This file is machine-generated - editing it directly is not advised
-
-julia_version = "1.10.3"
-manifest_format = "2.0"
-project_hash = "7abd12f437a69194b1176078990779f3b5657bc7"
-
-[[deps.Base64]]
-uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
-
-[[deps.Markdown]]
-deps = ["Base64"]
-uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
diff --git a/Project.toml b/Project.toml
deleted file mode 100644
index 00bcccc..0000000
--- a/Project.toml
+++ /dev/null
@@ -1,7 +0,0 @@
-name = "QuartoDocBuilder"
-uuid = "164f4f01-dadb-4e86-a767-9a3bba57cbbb"
-authors = ["G. Vituri <56522687+vituri@users.noreply.github.com>"]
-version = "0.1.0"
-
-[deps]
-Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a"
diff --git a/README.md b/README.md
deleted file mode 100644
index e8738ad..0000000
--- a/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# QuartoDocBuilder.jl
-
-QuartoDocBuilder.jl is a package inspired by R [pkgdown](https://pkgdown.r-lib.org/). It provides an easy way to generate a website with documentation and vignettes, by creating a [Quarto](https://quarto.org/) project.
-
-Being powered by Quarto means that deploying to Github pages, customizing the style and many more things are taken for granted.
-
-## Comparison to Documenter.jl
-
-Advantages?
-
-CI/CD?
-
-Versioning?
\ No newline at end of file
diff --git a/TODO b/TODO
deleted file mode 100644
index 66af5d4..0000000
--- a/TODO
+++ /dev/null
@@ -1,2 +0,0 @@
-arrumar função que cria o yaml, essa desgraça
-tá com problema na hora de fazer o espaçamento!!
\ No newline at end of file
diff --git a/drafts/test quarto_format.jl b/drafts/test quarto_format.jl
deleted file mode 100644
index c99285f..0000000
--- a/drafts/test quarto_format.jl
+++ /dev/null
@@ -1,27 +0,0 @@
-using Markdown
-using QuartoDocBuilder;
-
-# formatting
-f_test(x) = x
-z = Base.doc(f_test)
-z2 = Base.doc(maximum)
-z3 = Base.doc(print)
-
-# testing
-fs = [:sin, :cos, :tan, :mod, :div, :findall, :findfirst, :findprev, :stack]
-
-fs = names(QuartoDocBuilder)[2:end]
-s = fs[1]
-fs .|> quarto_doc_page
-
-Base.doc(@eval $s)
-
-blocks = quarto_format(s)
-
-quarto_doc_page.(fs)
-
-quarto_doc_page(:sin)
-
-# caminho completo
-
-quarto_index()
\ No newline at end of file
diff --git a/from_module/cos.html b/from_module/cos.html
new file mode 100644
index 0000000..5120769
--- /dev/null
+++ b/from_module/cos.html
@@ -0,0 +1,737 @@
+
+
Return a vector I of the true indices or keys of A. If there are no such elements of A, return an empty array. To search for other kinds of values, pass a predicate as the first argument.
+
Indices or keys are of the same type as those returned by keys(A) and pairs(A).
Return the index or key of the first true value in A. Return nothing if no such value is found. To search for other kinds of values, pass a predicate as the first argument.
+
Indices or keys are of the same type as those returned by keys(A) and pairs(A).
julia> A = [false, false, true, false]
+4-element Vector{Bool}:
+0
+0
+1
+0
+
+julia>findfirst(A)
+3
+
+julia>findfirst(falses(3)) # returns nothing, but not printed in the REPL
+
+julia> A = [falsefalse; truefalse]
+2×2Matrix{Bool}:
+00
+10
+
+julia>findfirst(A)
+CartesianIndex(2, 1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+docblock
+
+
+
+
+
+
teste 1
+
+
teste 2
+
+
findfirst(predicate::Function, A)
+
+
Return the index or key of the first element of A for which predicate returns true. Return nothing if there is no such element.
+
Indices or keys are of the same type as those returned by keys(A) and pairs(A).
+
+
Examples
+
+
julia> A = [1, 4, 2, 2]
+4-element Vector{Int64}:
+1
+4
+2
+2
+
+julia>findfirst(iseven, A)
+2
+
+julia>findfirst(x -> x>10, A) # returns nothing, but not printed in the REPL
+
+julia>findfirst(isequal(4), A)
+2
+
+julia> A = [14; 22]
+2×2Matrix{Int64}:
+14
+22
+
+julia>findfirst(iseven, A)
+CartesianIndex(2, 1)
The reduction of x modulo y, or equivalently, the remainder of x after floored division by y, i.e. x - y*fld(x,y) if computed without intermediate rounding.
+
The result will have the same sign as y, and magnitude less than abs(y) (with some exceptions, see note below).
+
+
+
+
+
+
+note: Note
+
+
+
+
When used with floating point values, the exact result may not be representable by the type, and so rounding error may occur. In particular, if the exact result is very close to y, then it may be rounded to y.
rem(x::Integer, T::Type{<:Integer}) -> T
+mod(x::Integer, T::Type{<:Integer}) -> T
+%(x::Integer, T::Type{<:Integer}) -> T
+
+
Find y::T such that x ≡ y (mod n), where n is the number of integers representable in T, and y is an integer in [typemin(T),typemax(T)]. If T can represent any integer (e.g. T == BigInt), then this operation corresponds to a conversion to T.
+
+
Examples
+
+
julia> x =129%Int8
+-127
+
+julia>typeof(x)
+Int8
+
+julia> x =129%BigInt
+129
+
+julia>typeof(x)
+BigInt
Combine a collection of arrays (or other iterable objects) of equal size into one larger array, by arranging them along one or more new dimensions.
+
By default the axes of the elements are placed first, giving size(result) = (size(first(iter))..., size(iter)...). This has the same order of elements as Iterators.flatten(iter).
+
With keyword dims::Integer, instead the ith element of iter becomes the slice selectdim(result, dims, i), so that size(result, dims) == length(iter). In this case stack reverses the action of eachslice with the same dims.
+
The various cat functions also combine arrays. However, these all extend the arrays’ existing (possibly trivial) dimensions, rather than placing the arrays along new dimensions. They also accept arrays as separate arguments, rather than a single collection.
+
+
+
+
+
+
+compat: Julia 1.9
+
+
+
+
This function requires at least Julia 1.9.
+
+
+
+
Examples
+
+
julia> vecs = (1:2, [30, 40], Float32[500, 600]);
+
+julia> mat =stack(vecs)
+2×3Matrix{Float32}:
+1.030.0500.0
+2.040.0600.0
+
+julia> mat ==hcat(vecs...) ==reduce(hcat, collect(vecs))
+true
+
+julia>vec(mat) ==vcat(vecs...) ==reduce(vcat, collect(vecs))
+true
+
+julia>stack(zip(1:4, 10:99)) # accepts any iterators of iterators
+2×4Matrix{Int64}:
+1234
+10111213
+
+julia>vec(ans) ==collect(Iterators.flatten(zip(1:4, 10:99)))
+true
+
+julia>stack(vecs; dims=1) # unlike any cat function, 1st axis of vecs[1] is 2nd axis of result
+3×2Matrix{Float32}:
+1.02.0
+30.040.0
+500.0600.0
+
+julia> x =rand(3,4);
+
+julia> x ==stack(eachcol(x)) ==stack(eachrow(x), dims=1) # inverse of eachslice
+true
+
+
Higher-dimensional examples:
+
+
julia> A =rand(5, 7, 11);
+
+julia> E =eachslice(A, dims=2); # a vector of matrices
+
+julia> (element =size(first(E)), container =size(E))
+(element = (5, 11), container = (7,))
+
+julia>stack(E) |> size
+(5, 11, 7)
+
+julia>stack(E) ==stack(E; dims=3) ==cat(E...; dims=3)
+true
+
+julia> A ==stack(E; dims=2)
+true
+
+julia> M = (fill(10i+j, 2, 3) for i in1:5, j in1:7);
+
+julia> (element =size(first(M)), container =size(M))
+(element = (2, 3), container = (5, 7))
+
+julia>stack(M) |> size # keeps all dimensions
+(2, 3, 5, 7)
+
+julia>stack(M; dims=1) |> size # vec(container) along dims=1
+(35, 2, 3)
+
+julia>hvcat(5, M...) |> size # hvcat puts matrices next to each other
+(14, 15)
+
+
+
+
+
+
+
+
+
+
+
+
+
+docblock
+
+
+
+
+
+
teste 1
+
+
teste 2
+
+
stack(f, args...; [dims])
+
+
Apply a function to each element of a collection, and stack the result. Or to several collections, zipped together.
+
The function should return arrays (or tuples, or other iterators) all of the same size. These become slices of the result, each separated along dims (if given) or by default along the last dimensions.
QuartoDocBuilder.jl is a package inspired by R pkgdown. It provides an easy way to generate a website with documentation and vignettes, by creating a Quarto project.
+
Being powered by Quarto means that deploying to Github pages, customizing the style and many more things are taken for granted.