Skip to content

Commit f9fe263

Browse files
committed
Deploying to gh-pages from @ 85ca084 🚀
1 parent 72d5c0c commit f9fe263

2,453 files changed

Lines changed: 2483 additions & 182 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/css/topic.4be8f56d.css

Lines changed: 0 additions & 9 deletions
This file was deleted.

docs/css/topic.59e2bdb7.css

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/data/documentation.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"identifier":{"url":"doc:\/\/Storyblok\/documentation","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/RichTextView\/documentation\/RichTextView","doc:\/\/StoryblokClient\/documentation\/StoryblokClient","doc:\/\/URLSessionExtension\/documentation\/URLSessionExtension"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"role":"collection","title":"Storyblok","roleHeading":"Package"},"topicSectionsStyle":"detailedGrid","sections":[],"references":{"https:\/\/www.storyblok.com\/docs\/api\/content-delivery\/v2":{"url":"https:\/\/www.storyblok.com\/docs\/api\/content-delivery\/v2","abstract":[],"type":"link","identifier":"https:\/\/www.storyblok.com\/docs\/api\/content-delivery\/v2","title":"Storyblok Content Delivery API","kind":"project"},"https:\/\/developer.apple.com\/documentation\/foundation\/urlsession":{"url":"https:\/\/developer.apple.com\/documentation\/foundation\/urlsession","abstract":[],"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/urlsession","title":"URLSession","kind":"project"},"doc:\/\/StoryblokClient\/documentation\/StoryblokClient":{"url":"\/documentation\/storyblokclient","identifier":"doc:\/\/StoryblokClient\/documentation\/StoryblokClient","kind":"symbol","type":"topic","abstract":[{"text":"A Swift client for Storyblok’s ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/www.storyblok.com\/docs\/api\/content-delivery\/v2"},{"text":" built on top of ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc:\/\/URLSessionExtension\/documentation\/URLSessionExtension"},{"text":".","type":"text"}],"role":"collection","title":"StoryblokClient"},"doc:\/\/URLSessionExtension\/documentation\/URLSessionExtension":{"type":"topic","title":"URLSessionExtension","identifier":"doc:\/\/URLSessionExtension\/documentation\/URLSessionExtension","role":"collection","kind":"symbol","url":"\/documentation\/urlsessionextension","abstract":[{"text":"An ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/foundation\/urlsession"},{"text":" extension to simplify calling Storyblok’s Content Delivery and Management APIs.","type":"text"}]},"doc:\/\/RichTextView\/documentation\/RichTextView":{"title":"RichTextView","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView","abstract":[{"text":"Render Storyblok rich text as native SwiftUI views.","type":"text"}],"kind":"symbol","role":"collection","type":"topic","url":"\/documentation\/richtextview"}}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"topicSections":[{"title":"Essentials","identifiers":["doc:\/\/RichTextView\/documentation\/RichTextView\/UserGuide"],"anchor":"Essentials"},{"title":"Rendering rich text","identifiers":["doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient\/RichText\/body"],"anchor":"Rendering-rich-text"},{"title":"Customizing node rendering","identifiers":["doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate","doc:\/\/RichTextView\/documentation\/RichTextView\/SwiftUICore\/View\/richTextViewDelegate(_:)"],"anchor":"Customizing-node-rendering"},{"title":"Handling story links","identifiers":["doc:\/\/RichTextView\/documentation\/RichTextView\/SwiftUICore\/View\/onStoryLink(_:)","doc:\/\/RichTextView\/documentation\/RichTextView\/StoryLinkHandler"],"anchor":"Handling-story-links"},{"title":"Extended Modules","identifiers":["doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient"],"generated":true,"anchor":"Extended-Modules"}],"hierarchy":{"paths":[[]]},"abstract":[{"type":"text","text":"Render Storyblok rich text as native SwiftUI views."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/richtextview"]}],"identifier":{"url":"doc:\/\/RichTextView\/documentation\/RichTextView","interfaceLanguage":"swift"},"metadata":{"role":"collection","title":"RichTextView","externalID":"RichTextView","roleHeading":"Framework","modules":[{"name":"RichTextView"}],"symbolKind":"module"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"symbol","primaryContentSections":[{"content":[{"text":"Overview","type":"heading","level":2,"anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"RichTextView"},{"type":"text","text":" is a SwiftUI rendering layer for the "},{"type":"reference","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient\/RichText","isActive":true},{"type":"text","text":" type from "},{"type":"reference","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient","isActive":true},{"type":"text","text":". Importing it makes a decoded "},{"type":"codeVoice","code":"RichText"},{"type":"text","text":" value conform to "},{"type":"codeVoice","code":"View"},{"type":"text","text":", so you can drop rich text straight into a SwiftUI hierarchy and get native text, headings, lists, tables, images, code blocks, embedded component bloks, and more — with sensible built-in styling."}]},{"text":"Overview","type":"heading","level":2,"anchor":"Overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you import "},{"code":"RichTextView","type":"codeVoice"},{"type":"text","text":", any "},{"code":"RichText<Library>","type":"codeVoice"},{"type":"text","text":" whose "},{"code":"Library","type":"codeVoice"},{"type":"text","text":" is itself a "},{"code":"View","type":"codeVoice"},{"type":"text","text":" becomes renderable:"}]},{"type":"codeListing","syntax":"swift","code":["import SwiftUI","import StoryblokClient","import RichTextView","","struct ArticleView: View {"," let content: RichText<Content>",""," var body: some View {"," ScrollView {"," content"," .padding()"," }"," .onStoryLink { uuid, anchor in"," \/\/ navigate to the linked story"," }"," }","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each rich-text node renders with a built-in default view. To customize specific node types, supply a "},{"type":"reference","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate","isActive":true},{"type":"text","text":" with "},{"type":"reference","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/SwiftUICore\/View\/richTextViewDelegate(_:)","isActive":true},{"type":"text","text":". To handle taps on internal story links, use "},{"type":"reference","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/SwiftUICore\/View\/onStoryLink(_:)","isActive":true},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Read "},{"type":"reference","isActive":true,"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/UserGuide"},{"type":"text","text":" to get started."}]}],"kind":"content"}],"references":{"doc://RichTextView/documentation/RichTextView/StoryblokClient":{"kind":"symbol","role":"collection","type":"topic","abstract":[],"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient","url":"\/documentation\/richtextview\/storyblokclient","title":"StoryblokClient"},"doc://RichTextView/documentation/RichTextView":{"abstract":[{"type":"text","text":"Render Storyblok rich text as native SwiftUI views."}],"role":"collection","type":"topic","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView","title":"RichTextView","kind":"symbol","url":"\/documentation\/richtextview"},"doc://RichTextView/documentation/RichTextView/StoryblokClient/RichText/body":{"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient\/RichText\/body","type":"topic","title":"body","kind":"symbol","abstract":[],"url":"\/documentation\/richtextview\/storyblokclient\/richtext\/body","conformance":{"constraints":[{"type":"codeVoice","code":"BlockLibrary"},{"type":"text","text":" conforms to "},{"type":"codeVoice","code":"Decodable"},{"type":"text","text":" and "},{"type":"codeVoice","code":"View"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"role":"symbol","fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"text":"body","kind":"identifier"},{"text":": ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"View","preciseIdentifier":"s:7SwiftUI4ViewP","kind":"typeIdentifier"}]},"doc://RichTextView/documentation/RichTextView/UserGuide":{"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/UserGuide","abstract":[{"text":"How to render ","type":"text"},{"code":"RichText","type":"codeVoice"},{"text":" content as native SwiftUI views, customize individual node types, and handle internal story links.","type":"text"}],"type":"topic","kind":"article","url":"\/documentation\/richtextview\/userguide","title":"Rendering Storyblok rich text with RichTextView","role":"article"},"doc://RichTextView/documentation/RichTextView/StoryblokClient/RichText":{"abstract":[{"type":"text","text":"Makes any "},{"type":"reference","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient\/RichText","isActive":true},{"type":"text","text":" value renderable as a SwiftUI "},{"type":"codeVoice","code":"View"},{"type":"text","text":"."}],"navigatorTitle":[{"text":"RichText","kind":"identifier"}],"role":"symbol","url":"\/documentation\/richtextview\/storyblokclient\/richtext","title":"RichText","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/StoryblokClient\/RichText","type":"topic","kind":"symbol","fragments":[{"text":"extension","kind":"keyword"},{"text":" ","kind":"text"},{"text":"RichText","preciseIdentifier":"s:15StoryblokClient8RichTextO","kind":"identifier"}]},"doc://RichTextView/documentation/RichTextView/SwiftUICore/View/onStoryLink(_:)":{"abstract":[{"type":"text","text":"Registers a callback invoked when an internal Storyblok story link is tapped within this"},{"type":"text","text":" "},{"type":"text","text":"view hierarchy."}],"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/SwiftUICore\/View\/onStoryLink(_:)","kind":"symbol","conformance":{"constraints":[{"code":"Self","type":"codeVoice"},{"text":" is ","type":"text"},{"code":"View","type":"codeVoice"},{"text":".","type":"text"}],"availabilityPrefix":[{"text":"Available when","type":"text"}],"conformancePrefix":[{"text":"Conforms when","type":"text"}]},"role":"symbol","type":"topic","title":"onStoryLink(_:)","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"onStoryLink","kind":"identifier"},{"text":"(","kind":"text"},{"text":"StoryLinkHandler","preciseIdentifier":"s:12RichTextView16StoryLinkHandlera","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"View","preciseIdentifier":"s:7SwiftUI4ViewP","kind":"typeIdentifier"}],"url":"\/documentation\/richtextview\/swiftuicore\/view\/onstorylink(_:)"},"doc://RichTextView/documentation/RichTextView/RichTextViewDelegate":{"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RichTextViewDelegate"}],"type":"topic","abstract":[{"type":"text","text":"A delegate that provides custom SwiftUI views for individual rich-text node types."}],"kind":"symbol","url":"\/documentation\/richtextview\/richtextviewdelegate","title":"RichTextViewDelegate","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RichTextViewDelegate"}]},"doc://RichTextView/documentation/RichTextView/StoryLinkHandler":{"title":"StoryLinkHandler","url":"\/documentation\/richtextview\/storylinkhandler","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/StoryLinkHandler","type":"topic","role":"symbol","navigatorTitle":[{"text":"StoryLinkHandler","kind":"identifier"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"StoryLinkHandler","kind":"identifier"}],"kind":"symbol","abstract":[{"type":"text","text":"A callback invoked when an internal Storyblok story link is tapped."}]},"doc://RichTextView/documentation/RichTextView/SwiftUICore/View/richTextViewDelegate(_:)":{"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/SwiftUICore\/View\/richTextViewDelegate(_:)","url":"\/documentation\/richtextview\/swiftuicore\/view\/richtextviewdelegate(_:)","abstract":[{"type":"text","text":"Installs a "},{"type":"reference","isActive":true,"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate"},{"type":"text","text":" that overrides the SwiftUI views used to render"},{"type":"text","text":" "},{"type":"text","text":"individual rich-text node types within this view hierarchy."}],"role":"symbol","title":"richTextViewDelegate(_:)","type":"topic","conformance":{"constraints":[{"type":"codeVoice","code":"Self"},{"type":"text","text":" is "},{"type":"codeVoice","code":"View"},{"type":"text","text":"."}],"availabilityPrefix":[{"type":"text","text":"Available when"}],"conformancePrefix":[{"type":"text","text":"Conforms when"}]},"kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"text":" ","kind":"text"},{"text":"richTextViewDelegate","kind":"identifier"},{"text":"<","kind":"text"},{"text":"D","kind":"genericParameter"},{"text":">(","kind":"text"},{"text":"D","kind":"typeIdentifier"},{"text":") -> ","kind":"text"},{"text":"some","kind":"keyword"},{"text":" ","kind":"text"},{"text":"View","preciseIdentifier":"s:7SwiftUI4ViewP","kind":"typeIdentifier"}]}}}

docs/data/documentation/richtextview/richtextviewdelegate.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/richtextview\/richtextviewdelegate\/blocklibrary"]}],"primaryContentSections":[{"declarations":[{"tokens":[{"kind":"keyword","text":"associatedtype"},{"kind":"text","text":" "},{"kind":"identifier","text":"BlockLibrary"},{"kind":"text","text":" : "},{"preciseIdentifier":"s:Se","kind":"typeIdentifier","text":"Decodable"},{"kind":"text","text":", "},{"preciseIdentifier":"s:7SwiftUI4ViewP","kind":"typeIdentifier","text":"View"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/RichTextView\/documentation\/RichTextView","doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate"]]},"metadata":{"symbolKind":"associatedtype","modules":[{"name":"RichTextView"}],"role":"symbol","externalID":"s:12RichTextView0abC8DelegateP12BlockLibraryQa","required":true,"roleHeading":"Associated Type","fragments":[{"text":"associatedtype","kind":"keyword"},{"text":" ","kind":"text"},{"text":"BlockLibrary","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"View","preciseIdentifier":"s:7SwiftUI4ViewP","kind":"typeIdentifier"}],"title":"BlockLibrary"},"kind":"symbol","identifier":{"url":"doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate\/BlockLibrary","interfaceLanguage":"swift"},"sections":[],"references":{"doc://RichTextView/documentation/RichTextView/RichTextViewDelegate":{"identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate","fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"kind":"identifier","text":"RichTextViewDelegate"}],"type":"topic","abstract":[{"type":"text","text":"A delegate that provides custom SwiftUI views for individual rich-text node types."}],"kind":"symbol","url":"\/documentation\/richtextview\/richtextviewdelegate","title":"RichTextViewDelegate","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"RichTextViewDelegate"}]},"doc://RichTextView/documentation/RichTextView":{"abstract":[{"type":"text","text":"Render Storyblok rich text as native SwiftUI views."}],"role":"collection","type":"topic","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView","title":"RichTextView","kind":"symbol","url":"\/documentation\/richtextview"},"doc://RichTextView/documentation/RichTextView/RichTextViewDelegate/BlockLibrary":{"kind":"symbol","required":true,"title":"BlockLibrary","identifier":"doc:\/\/RichTextView\/documentation\/RichTextView\/RichTextViewDelegate\/BlockLibrary","url":"\/documentation\/richtextview\/richtextviewdelegate\/blocklibrary","abstract":[],"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"associatedtype"},{"text":" ","kind":"text"},{"text":"BlockLibrary","kind":"identifier"},{"text":" : ","kind":"text"},{"text":"Decodable","preciseIdentifier":"s:Se","kind":"typeIdentifier"},{"text":", ","kind":"text"},{"text":"View","preciseIdentifier":"s:7SwiftUI4ViewP","kind":"typeIdentifier"}]}}}

0 commit comments

Comments
 (0)