HighlightJS (pagetop-hljs
) is a PageTop module that displays beautiful code snippets on web
pages using the versatile highlight.js JavaScript library.
language-
and lang-
class prefixes.Add the following to your Cargo.toml
:
rust
[dependencies]
pagetop-hljs = "<Version>"
Add the dependency pagetop_hljs::HighlightJS
to your module:
```rust use pagetop::prelude::*;
impl ModuleTrait for MyModule {
// ...
fn dependencies(&self) -> Vec
fn configure_service(&self, cfg: &mut service::web::ServiceConfig) {
cfg.route("/", service::web::get().to(hljs_sample));
}
// ...
} ```
Now you can put code snippets on web pages:
```rust use pagetop_hljs::prelude::*;
async fn hljssample(request: service::HttpRequest) -> ResultPage
PageTop is an opinionated Rust web development framework to build secure and modular Server-Side Rendering (SSR) web solutions.
PageTop framework is currently in active development. The API is unstable and subject to frequent changes. Production use is not recommended until version 0.1.0.
This project is licensed under either of the following licenses, at your option:
Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
MIT License (LICENSE-MIT or https://opensource.org/licenses/MIT)