mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
Move roadmap and community pages out of this repository (#4688)
This commit is contained in:
parent
6856d5e672
commit
cd02ae709f
@ -32,8 +32,7 @@ as LaTeX while being much easier to learn and use. Typst has:
|
|||||||
|
|
||||||
This repository contains the Typst compiler and its CLI, which is everything you
|
This repository contains the Typst compiler and its CLI, which is everything you
|
||||||
need to compile Typst documents locally. For the best writing experience,
|
need to compile Typst documents locally. For the best writing experience,
|
||||||
consider signing up to our [collaborative online editor][app] for free. It is
|
consider signing up to our [collaborative online editor][app] for free.
|
||||||
currently in public beta.
|
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
A [gentle introduction][tutorial] to Typst is available in our documentation.
|
A [gentle introduction][tutorial] to Typst is available in our documentation.
|
||||||
@ -173,8 +172,7 @@ typst help watch
|
|||||||
```
|
```
|
||||||
|
|
||||||
If you prefer an integrated IDE-like experience with autocompletion and instant
|
If you prefer an integrated IDE-like experience with autocompletion and instant
|
||||||
preview, you can also check out the [Typst web app][app], which is currently in
|
preview, you can also check out [Typst's free web app][app].
|
||||||
public beta.
|
|
||||||
|
|
||||||
## Community
|
## Community
|
||||||
The main place where the community gathers is our [Discord server][discord].
|
The main place where the community gathers is our [Discord server][discord].
|
||||||
|
@ -728,7 +728,7 @@ pub fn clamp(
|
|||||||
///
|
///
|
||||||
/// ```example
|
/// ```example
|
||||||
/// #calc.min(1, -3, -5, 20, 3, 6) \
|
/// #calc.min(1, -3, -5, 20, 3, 6) \
|
||||||
/// #calc.min("typst", "in", "beta")
|
/// #calc.min("typst", "is", "cool")
|
||||||
/// ```
|
/// ```
|
||||||
#[func(title = "Minimum")]
|
#[func(title = "Minimum")]
|
||||||
pub fn min(
|
pub fn min(
|
||||||
@ -746,7 +746,7 @@ pub fn min(
|
|||||||
///
|
///
|
||||||
/// ```example
|
/// ```example
|
||||||
/// #calc.max(1, -3, -5, 20, 3, 6) \
|
/// #calc.max(1, -3, -5, 20, 3, 6) \
|
||||||
/// #calc.max("typst", "in", "beta")
|
/// #calc.max("typst", "is", "cool")
|
||||||
/// ```
|
/// ```
|
||||||
#[func(title = "Maximum")]
|
#[func(title = "Maximum")]
|
||||||
pub fn max(
|
pub fn max(
|
||||||
|
@ -452,7 +452,7 @@ pub struct TextElem {
|
|||||||
/// If you set this to `rtl` and experience bugs or in some way bad looking
|
/// If you set this to `rtl` and experience bugs or in some way bad looking
|
||||||
/// output, please do get in touch with us through the
|
/// output, please do get in touch with us through the
|
||||||
/// [contact form](https://typst.app/contact) or our
|
/// [contact form](https://typst.app/contact) or our
|
||||||
/// [Discord server]($community/#discord)!
|
/// [Discord server](https://discord.gg/2uDybryKPe)!
|
||||||
///
|
///
|
||||||
/// ```example
|
/// ```example
|
||||||
/// #set text(dir: rtl)
|
/// #set text(dir: rtl)
|
||||||
|
@ -1,70 +0,0 @@
|
|||||||
---
|
|
||||||
description: |
|
|
||||||
Join the Typst community, get help from other users and have a say in the
|
|
||||||
future of Typst.
|
|
||||||
---
|
|
||||||
|
|
||||||
# Community
|
|
||||||
Hey and welcome to the Community page! We're so glad you're here. Typst is
|
|
||||||
developed by an early-stage startup and is still in its infancy, but it would be
|
|
||||||
pointless without people like you who are interested in it.
|
|
||||||
|
|
||||||
We would love to not only hear from you but to also provide spaces where you can
|
|
||||||
discuss any topic around Typst, typesetting, writing, the sciences, and
|
|
||||||
typography with other likeminded people.
|
|
||||||
|
|
||||||
For the time being, **we would like to invite you to our [Discord
|
|
||||||
server](https://discord.gg/2uDybryKPe).** The server is open for everyone.
|
|
||||||
Of course, you are also very welcome to connect with us on social media
|
|
||||||
([Twitter](https://twitter.com/typstapp/),
|
|
||||||
[Instagram](https://instagram.com/typstapp/),
|
|
||||||
[LinkedIn](https://linkedin.com/company/typst), and
|
|
||||||
[GitHub](https://github.com/typst)).
|
|
||||||
|
|
||||||
## What to share?
|
|
||||||
For our community, we want to foster versatility and inclusivity. You are
|
|
||||||
welcome to post about any topic that you think would interest other community
|
|
||||||
members, but if you need a little inspiration, here are a few ideas:
|
|
||||||
|
|
||||||
- Share and discuss your thoughts and ideas for new features or improvements
|
|
||||||
you'd like to see in Typst
|
|
||||||
- Showcase documents you've created with Typst, or share any unique or creative
|
|
||||||
ways you've used the platform
|
|
||||||
- Share importable files or templates that you use to style your documents
|
|
||||||
- Alert us of bugs you encounter while using Typst
|
|
||||||
|
|
||||||
## Beta test
|
|
||||||
We are starting a public beta test of our product on March 21st, 2023. The Typst
|
|
||||||
compiler is still under active development and breaking changes can occur at any
|
|
||||||
point. The compiler is developed in the open on
|
|
||||||
[GitHub](https://github.com/typst/typst).
|
|
||||||
|
|
||||||
We will update the members of our Discord server and our social media followers
|
|
||||||
when new features become available. We'll also update you on the development
|
|
||||||
progress of large features.
|
|
||||||
|
|
||||||
## How to support Typst { #support-typst }
|
|
||||||
If you want to support Typst, there are multiple ways to do that! You can
|
|
||||||
[contribute to the code](https://github.com/typst/typst) or
|
|
||||||
[translate the strings in Typst](https://github.com/search?q=repo%3Atypst%2Ftypst+impl+LocalName+for&type=code)
|
|
||||||
to your native language if it's not supported yet. You can also help us by
|
|
||||||
[sponsoring us!](https://github.com/sponsors/typst) Multiple recurring
|
|
||||||
sponsorship tiers are available and all of them come with a set of goodies.
|
|
||||||
No matter how you contribute, thank you for your support!
|
|
||||||
|
|
||||||
## Community Rules { #rules }
|
|
||||||
We want to make our community a safe and inclusive space for everyone.
|
|
||||||
Therefore, we will not tolerate any sexual harassment, sexism, political
|
|
||||||
attacks, derogatory language or personal insults, racism, doxing, and other
|
|
||||||
inappropriate behaviour. We pledge to remove members that are in violation of
|
|
||||||
these rules. [Contact us](https://typst.app/contact/) if you think another
|
|
||||||
community member acted inappropriately towards you. All complaints will be
|
|
||||||
reviewed and investigated promptly and fairly.
|
|
||||||
|
|
||||||
In addition, our [privacy policy](https://typst.app/privacy/) applies on all
|
|
||||||
community spaces operated by us, such as the Discord server. Please also note
|
|
||||||
that the terms of service and privacy policies of the respective services apply.
|
|
||||||
|
|
||||||
## See you soon! { #see-you }
|
|
||||||
Thanks again for learning more about Typst. We would be delighted to meet you on
|
|
||||||
our [Discord server](https://discord.gg/2uDybryKPe)!
|
|
113
docs/roadmap.md
113
docs/roadmap.md
@ -1,113 +0,0 @@
|
|||||||
---
|
|
||||||
description: What we have planned for Typst.
|
|
||||||
---
|
|
||||||
|
|
||||||
# Roadmap
|
|
||||||
This page lists planned features for the Typst language, compiler, library and
|
|
||||||
web app. Since priorities and development realities change, this roadmap is not
|
|
||||||
set in stone. Features that are listed here will not necessarily be implemented
|
|
||||||
and features that will be implemented might be missing here. As for bug fixes,
|
|
||||||
this roadmap will only list larger, more fundamental ones.
|
|
||||||
|
|
||||||
Are you missing something on the roadmap? Typst relies on your feedback as a
|
|
||||||
user to plan for and prioritize new features. Get started by filing a new issue
|
|
||||||
on [GitHub](https://github.com/typst/typst/issues) or discuss your feature
|
|
||||||
request with the [community].
|
|
||||||
|
|
||||||
## Language and Compiler
|
|
||||||
- **Structure and Styling**
|
|
||||||
- Support for freezing content, so that e.g. numbers in it remain the same
|
|
||||||
if it appears multiple times
|
|
||||||
- Support for revoking style rules
|
|
||||||
- Ancestry selectors (e.g., within)
|
|
||||||
- Possibly a capability system, e.g. to make your own element referenceable
|
|
||||||
- **Layout**
|
|
||||||
- Advanced floating layout
|
|
||||||
- Rework layout engine to a more flexible model that has first-class support
|
|
||||||
for both "normal" text layout and more canvas-like layout
|
|
||||||
- Unified layout primitives across normal content and math
|
|
||||||
- Named alignment to synchronize alignment across different layout hierarchies
|
|
||||||
- Chained layout regions
|
|
||||||
- Page adjustment from within flow
|
|
||||||
- Advanced page break optimization
|
|
||||||
- Grid-based typesetting
|
|
||||||
- Layout with collision
|
|
||||||
- **Export**
|
|
||||||
- HTML export
|
|
||||||
- EPUB export
|
|
||||||
- Tagged PDF for Accessibility
|
|
||||||
- PDF/A and PDF/X support
|
|
||||||
- **Text and Fonts**
|
|
||||||
- Font fallback warnings
|
|
||||||
- Bold, italic, and smallcaps synthesis
|
|
||||||
- Variable fonts support
|
|
||||||
- Ruby and Warichu
|
|
||||||
- Kashida justification
|
|
||||||
- **Scripting**
|
|
||||||
- Custom types (that work with set and show rules)
|
|
||||||
- Function hoisting if possible
|
|
||||||
- Doc comments
|
|
||||||
- Type hints
|
|
||||||
- **Visualization**
|
|
||||||
- Arrows
|
|
||||||
- Better path drawing
|
|
||||||
- Color management
|
|
||||||
- **Tooling**
|
|
||||||
- Autoformatter
|
|
||||||
- Linter
|
|
||||||
- Documentation generator
|
|
||||||
- **Development**
|
|
||||||
- Benchmarking
|
|
||||||
- Better contributor documentation
|
|
||||||
|
|
||||||
## Library
|
|
||||||
- **Customization**
|
|
||||||
- Richer built-in outline customization
|
|
||||||
- **Numbering**
|
|
||||||
- Relative counters, e.g. for figure numbering per section
|
|
||||||
- Improve equation numbering
|
|
||||||
- Fix issues with numbering patterns
|
|
||||||
- Enum continuation
|
|
||||||
- **Layout**
|
|
||||||
- Balanced columns
|
|
||||||
- Drop caps
|
|
||||||
- End notes, maybe margin notes
|
|
||||||
- **Math**
|
|
||||||
- Fix syntactic quirks
|
|
||||||
- Fix font handling
|
|
||||||
- Provide more primitives
|
|
||||||
- Big fractions
|
|
||||||
- **Other**
|
|
||||||
- Plotting
|
|
||||||
|
|
||||||
## Web App
|
|
||||||
- **Editing**
|
|
||||||
- Smarter & more action buttons
|
|
||||||
- Inline documentation
|
|
||||||
- Preview autocomplete entry
|
|
||||||
- Color Picker
|
|
||||||
- Symbol picker
|
|
||||||
- Basic, built-in image editor (cropping, etc.)
|
|
||||||
- GUI inspector for editing function calls
|
|
||||||
- Cursor in preview
|
|
||||||
- **Writing**
|
|
||||||
- Word count
|
|
||||||
- Structure view
|
|
||||||
- Text completion by LLM
|
|
||||||
- **Collaboration**
|
|
||||||
- Change tracking
|
|
||||||
- Version history
|
|
||||||
- **Project management**
|
|
||||||
- Drag-and-drop for projects
|
|
||||||
- Template generation by LLM
|
|
||||||
- **Settings**
|
|
||||||
- Keyboard shortcuts configuration
|
|
||||||
- Better project settings
|
|
||||||
- Avatar Cropping
|
|
||||||
- **Other**
|
|
||||||
- Offline PWA
|
|
||||||
- Single sign-on
|
|
||||||
- Two-Factor Authentication
|
|
||||||
- Advanced search in projects
|
|
||||||
- Private packages in teams
|
|
||||||
- Mobile improvements
|
|
@ -91,8 +91,6 @@ pub fn provide(resolver: &dyn Resolver) -> Vec<PageModel> {
|
|||||||
guide_pages(resolver),
|
guide_pages(resolver),
|
||||||
packages_page(resolver),
|
packages_page(resolver),
|
||||||
md_page(resolver, base, load!("changelog.md")),
|
md_page(resolver, base, load!("changelog.md")),
|
||||||
md_page(resolver, base, load!("roadmap.md")),
|
|
||||||
md_page(resolver, base, load!("community.md")),
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,6 @@ fn resolve_known(head: &str, base: &str) -> Option<String> {
|
|||||||
"$context" => format!("{base}reference/context"),
|
"$context" => format!("{base}reference/context"),
|
||||||
"$guides" => format!("{base}guides"),
|
"$guides" => format!("{base}guides"),
|
||||||
"$changelog" => format!("{base}changelog"),
|
"$changelog" => format!("{base}changelog"),
|
||||||
"$community" => format!("{base}community"),
|
|
||||||
"$universe" => "https://typst.app/universe".into(),
|
"$universe" => "https://typst.app/universe".into(),
|
||||||
_ => return None,
|
_ => return None,
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user