0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2024-12-28 02:14:06 -05:00
forgejo/web_src/less
Jason Song d9f748a700
Support asciicast files as new markup (#22448)
Support [asciicast
files](https://github.com/asciinema/asciinema/blob/develop/doc/asciicast-v2.md)
as a new markup via
[asciinema-player](https://github.com/asciinema/asciinema-player). For
more on asciinema, see the [introduction](https://asciinema.org/).

So users can use asciinema recorder to generate an asciicast file (or
you can download a sample file from
https://asciinema.org/a/335480.cast?dl=1), then upload it to Gitea and
play it on Gitea.

Snapshots:
<details>

## Upload asciicast files

<img width="1134" alt="image"
src="https://user-images.githubusercontent.com/9418365/212461061-cc2c7181-0e14-4534-af55-1ec60a639fd1.png">

## Open an asciicast file

<img width="1137" alt="image"
src="https://user-images.githubusercontent.com/9418365/212461090-a3b5141f-4894-430d-a2b4-ea257801a0ed.png">

## Play it

<img width="1144" alt="image"
src="https://user-images.githubusercontent.com/9418365/212461157-4e82db69-0e41-471d-928f-ac1fe0737105.png">

## Copy contents from the "video"

<img width="1145" alt="image"
src="https://user-images.githubusercontent.com/9418365/212461286-211612bc-15d6-427a-89a9-6abff5c6a0a5.png">


## View the source

<img width="1140" alt="image"
src="https://user-images.githubusercontent.com/9418365/212461187-05473b2d-ba3d-4072-84a6-4aa1e7d82182.png">


</details>

Known issue:

Don't support the [v1 version asciicast
files](https://github.com/asciinema/asciinema/blob/develop/doc/asciicast-v1.md),
it's a poorly designed version, it does not specify the file extension
and uses `*.json` usually, so it's impossible to recognize the files.

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-01-18 08:46:58 +08:00
..
chroma
code
codemirror
console
features Fixed Project view .board-column height for tall screens. (#22108) 2022-12-14 21:14:50 +00:00
markup Support asciicast files as new markup (#22448) 2023-01-18 08:46:58 +08:00
modules
shared Timeline and color tweaks (#21799) 2022-11-19 12:02:30 +08:00
standalone
themes Release and Tag List tweaks (#21712) 2022-12-06 21:15:46 +08:00
_admin.less Webhook list enhancements (#21893) 2022-11-22 07:10:42 +08:00
_base.less Fix autofilled text visibility in dark mode (#22088) 2022-12-13 19:06:23 +08:00
_dashboard.less Fix margin and alignment in dashboard repolist (#22120) 2022-12-17 09:58:57 +08:00
_editor.less
_explore.less improve explore relevancy note (#22421) 2023-01-12 19:10:12 -06:00
_font_i18n.less
_form.less Add system setting table with cache and also add cache supports for user setting (#18058) 2022-10-17 07:29:26 +08:00
_home.less
_install.less Move all remaining colors into CSS variables (#21903) 2022-11-23 08:22:27 +08:00
_organization.less Add team member invite by email (#20307) 2022-10-19 14:40:28 +02:00
_package.less
_repository.less Support asciicast files as new markup (#22448) 2023-01-18 08:46:58 +08:00
_review.less Improve code comment review on mobile (#21461) 2022-10-25 19:11:49 +08:00
_svg.less
_tribute.less CSS color enhancements (#21534) 2022-10-23 12:05:20 +08:00
_user.less
animations.less Improvements for Content Copy (#21842) 2022-11-21 17:59:42 +08:00
helpers.less fix(web): keep the pages of the navigation in the center (#21867) 2022-11-25 14:37:02 +08:00
index.less Support asciicast files as new markup (#22448) 2023-01-18 08:46:58 +08:00
variables.less