Comments (5)
Fixed for chapters by #100, which also contains a proof of concept for section redirects.
from swift-book.
is this still open? repo links to https://docs.swift.org/swift-book/, which redirects to https://docs.swift.org/swift-book/documentation/the-swift-programming-language/ as opposed to the https://docs.swift.org/documentation/swift-book link mentioned above (which results in a 404)
from swift-book.
@flbn The url https://docs.swift.org/documentation/swift-book
is the URL I originally expected to use. DocC has limitations on URLs, so we ended up publishing at https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
instead.
If you see links to https://docs.swift.org/swift-book/
in a Swift project, please either open an issue or a PR to update the link. I'm not sure which place you mean by "repo".
This issue is still open, tracking the second issue in its description — redirection of links to sections.
from swift-book.
:0 sounds good, here's a quick PR: #113
from swift-book.
With the changes from #109 about 1/4 of the redirects still need to be manually filled in. Here's the process I've used to create those entries:
- Check out commit 94646f9 in a separate directory, which was the last RST version of the book.
- Identify a missing redirect in
bin/redirects/redirect.swift
by searching fordocc: ""
(an empty string). - Do a case-insensitive search for that line's
sphinx
parameter in the RST source, replacing-
with_
in the search term. - If there's a search match, it will be right before the heading. Use the filename and the text of the heading to construct a DocC link, and write it in the
docc
parameter. - If there are no matches, use
git log -S
orgit log -G
to find the commit where the Spinx writer-specified ID was changed, and repeat the search using the new name. Or, if the section was deleted, try to pick a fallback heading that contains the same content.
from swift-book.
Related Issues (20)
- Conflicting Contexts for API Availability between Language Guide and Language Reference
- Reference Fallback as a Statement not Keyword
- A Case's Body, not Its Code Block
- Failure to build swift-book using Xcode docc HOT 5
- Concurrency > Sendable Types — Clarify intro about non-sendable data HOT 4
- Conflicting info about when to write `override` and `required` HOT 1
- defer keyword documentation is misleading a little.
- Grammar does not allow for `: Self.someStaticMember`
- Grammar does not support attributes for parameter declarations
- Grammar of string interpolation does not support SE-0228
- Grammar missing optional mutation-modifier in willSet/didSet-clause
- Grammar missing optional parens for type identifiers in type inheritance clause
- List of keywords is missing `borrowing` and `consuming` HOT 1
- Broken anchor tag on colliding "#main" HOT 1
- Xcode version is missed HOT 2
- Access control modifiers on extensions that add protocol conformance
- Missing gap/padding between social icons in the footer
- Immediately invoked closures should be updated to use do-expressions. HOT 1
- Need More Clarity in "Function Type" Reference HOT 1
- Grammar issue in "Getting Started" for SwiftUI HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swift-book.