Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit69c7f79

Browse files
committed
remove blogs remnant
1 parent5648122 commit69c7f79

File tree

6 files changed

+59
-68
lines changed

6 files changed

+59
-68
lines changed

‎pgml-dashboard/src/api/cms.rs

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,7 @@ impl Collection {
100100
match node{
101101
Node::List(list) =>{
102102
self.index =self.get_sub_links(&list).expect(
103-
format!("Could not parse list of index links: {summary_path:?}")
104-
.as_str(),
103+
format!("Could not parse list of index links: {summary_path:?}").as_str(),
105104
);
106105
break;
107106
}
@@ -172,7 +171,12 @@ impl Collection {
172171
Ok(links)
173172
}
174173

175-
asyncfnrender<'a>(&self,path:&'aPathBuf,cluster:&Cluster,collection:&Collection) ->Result<ResponseOk,Status>{
174+
asyncfnrender<'a>(
175+
&self,
176+
path:&'aPathBuf,
177+
cluster:&Cluster,
178+
collection:&Collection,
179+
) ->Result<ResponseOk,Status>{
176180
// Read to string0
177181
let contents =match tokio::fs::read_to_string(&path).await{
178182
Ok(contents) =>{
@@ -245,11 +249,16 @@ impl Collection {
245249

246250
// Handle navigation
247251
// TODO organize this functionality in the collection to cleanup
248-
let index:Vec<IndexLink> =self.index.clone().iter_mut().map(|nav_link|{
249-
letmut nav_link = nav_link.clone();
250-
nav_link.should_open(&path);
251-
nav_link
252-
}).collect();
252+
let index:Vec<IndexLink> =self
253+
.index
254+
.clone()
255+
.iter_mut()
256+
.map(|nav_link|{
257+
letmut nav_link = nav_link.clone();
258+
nav_link.should_open(&path);
259+
nav_link
260+
})
261+
.collect();
253262

254263
let user =if cluster.context.user.is_anonymous(){
255264
None

‎pgml-dashboard/src/components/cms/index_link/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ impl IndexLink {
4646
pubfnshould_open(&mutself,path:&std::path::Path) ->&mutSelf{
4747
let path_prefix = path.with_extension("");
4848
let path_str = path_prefix.to_str().expect("must be a string");
49-
let suffix = path_str.replace(crate::utils::config::cms_dir().to_str().unwrap(),"").replace("README","");
49+
let suffix = path_str
50+
.replace(crate::utils::config::cms_dir().to_str().unwrap(),"")
51+
.replace("README","");
5052
if suffix.is_empty(){
5153
// special case for the index url that would otherwise match everything
5254
ifself.href.is_empty(){

‎pgml-dashboard/src/components/navigation/navbar/marketing/template.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
let company_links = vec![
1515
StaticNavLink::new("About".to_string(), "/about".to_string()).icon("smart_toy"),
16+
StaticNavLink::new("Careers".to_string(), "/careers/".to_string()).icon("work")
1617
StaticNavLink::new("Contact".to_string(), "/contact".to_string()).icon("alternate_email")
1718
];
1819

‎pgml-dashboard/src/components/sections/footers/marketing_footer/mod.rs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,12 @@ impl MarketingFooter {
2222
],
2323
resources:vec![
2424
StaticNavLink::new("Documentation".into(),"/docs/".into()),
25-
StaticNavLink::new(
26-
"Blog".into(),
27-
"/blog/".into(),
28-
),
25+
StaticNavLink::new("Blog".into(),"/blog/".into()),
26+
],
27+
company:vec![
28+
StaticNavLink::new("Careers".into(),"/careers/".into()),
29+
StaticNavLink::new("Contact".into(),"mailto:team@postgresml.org".into()),
2930
],
30-
company:vec![StaticNavLink::new(
31-
"Contact".into(),
32-
"mailto:team@postgresml.org".into(),
33-
)],
3431
}
3532
}
3633

‎pgml-dashboard/src/utils/config.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ lazy_static! {
1111
}
1212

1313
structConfig{
14-
blogs_dir:PathBuf,
1514
cms_dir:PathBuf,
1615
deployment:String,
1716
dev_mode:bool,
@@ -70,7 +69,6 @@ impl Config {
7069
git_sha:env_string_required("GIT_SHA"),
7170
sentry_dsn:env_string_optional("SENTRY_DSN"),
7271
static_dir:env_path_default("DASHBOARD_STATIC_DIRECTORY","static"),
73-
blogs_dir:env_path_default("DASHBOARD_CONTENT_DIRECTORY","content"),
7472
cms_dir:env_path_default("DASHBOARD_CMS_DIRECTORY","../pgml-docs"),
7573
search_index_dir:env_path_default("SEARCH_INDEX_DIRECTORY","search_index"),
7674
render_errors:env_is_set("RENDER_ERRORS") || dev_mode,
@@ -105,10 +103,6 @@ pub fn static_dir<'a>() -> &'a Path {
105103
&CONFIG.static_dir
106104
}
107105

108-
pubfnblogs_dir<'a>() ->&'aPath{
109-
&CONFIG.blogs_dir
110-
}
111-
112106
pubfncms_dir<'a>() ->&'aPath{
113107
&CONFIG.cms_dir
114108
}

‎pgml-dashboard/src/utils/markdown.rs

Lines changed: 33 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -536,31 +536,29 @@ where
536536
pubfnnest_relative_links(node:&mut markdown::mdast::Node,path:&PathBuf){
537537
let _ =iter_mut_all(node,&mut |node|{
538538
match node{
539-
markdown::mdast::Node::Link(refmut link) =>{
540-
matchUrl::parse(&link.url){
541-
Ok(url) =>{
542-
if !url.has_host(){
543-
letmut url_path = url.path().to_string();
544-
let url_path_path =Path::new(&url_path);
545-
match url_path_path.extension(){
546-
Some(ext) =>{
547-
if ext.to_str() ==Some(".md"){
548-
let base = url_path_path.with_extension("");
549-
url_path = base.into_os_string().into_string().unwrap();
550-
}
551-
}
552-
_ =>{
553-
warn!("not markdown path: {:?}", path)
539+
markdown::mdast::Node::Link(refmut link) =>matchUrl::parse(&link.url){
540+
Ok(url) =>{
541+
if !url.has_host(){
542+
letmut url_path = url.path().to_string();
543+
let url_path_path =Path::new(&url_path);
544+
match url_path_path.extension(){
545+
Some(ext) =>{
546+
if ext.to_str() ==Some(".md"){
547+
let base = url_path_path.with_extension("");
548+
url_path = base.into_os_string().into_string().unwrap();
554549
}
555550
}
556-
link.url = path.join(url_path).into_os_string().into_string().unwrap();
551+
_ =>{
552+
warn!("not markdown path: {:?}", path)
553+
}
557554
}
558-
}
559-
Err(e) =>{
560-
warn!("could not parse url in markdown: {}", e)
555+
link.url = path.join(url_path).into_os_string().into_string().unwrap();
561556
}
562557
}
563-
}
558+
Err(e) =>{
559+
warn!("could not parse url in markdown: {}", e)
560+
}
561+
},
564562
_ =>(),
565563
};
566564

@@ -623,26 +621,21 @@ pub fn get_title<'a>(root: &'a AstNode<'a>) -> anyhow::Result<String> {
623621
pubfnget_image<'a>(root:&'aAstNode<'a>) ->Option<String>{
624622
let re = regex::Regex::new(r#"<img src="([^"]*)" alt="([^"]*)""#).unwrap();
625623
letmut image =None;
626-
iter_nodes(root,&mut |node|{
627-
match&node.data.borrow().value{
628-
&NodeValue::HtmlBlock(ref html) =>{
629-
match re.captures(&html.literal){
630-
Some(c) =>{
631-
if&c[2] !="Author"{
632-
image =Some(c[1].to_string());
633-
Ok(false)
634-
}else{
635-
Ok(true)
636-
}
637-
},
638-
None =>{
639-
Ok(true)
640-
}
624+
iter_nodes(root,&mut |node|match&node.data.borrow().value{
625+
&NodeValue::HtmlBlock(ref html) =>match re.captures(&html.literal){
626+
Some(c) =>{
627+
if&c[2] !="Author"{
628+
image =Some(c[1].to_string());
629+
Ok(false)
630+
}else{
631+
Ok(true)
641632
}
642633
}
643-
_ =>Ok(true)
644-
}
645-
}).ok()?;
634+
None =>Ok(true),
635+
},
636+
_ =>Ok(true),
637+
})
638+
.ok()?;
646639
return image;
647640
}
648641

@@ -1328,13 +1321,8 @@ impl SearchIndex {
13281321
// TODO imrpove this .display().to_string()
13291322
let guides = glob::glob(&config::cms_dir().join("docs/**/*.md").display().to_string())
13301323
.expect("glob failed");
1331-
let blogs = glob::glob(
1332-
&config::blogs_dir()
1333-
.join("/blog/**/*.md")
1334-
.display()
1335-
.to_string(),
1336-
)
1337-
.expect("glob failed");
1324+
let blogs = glob::glob(&config::cms_dir().join("blog/**/*.md").display().to_string())
1325+
.expect("glob failed");
13381326
guides
13391327
.chain(blogs)
13401328
.map(|path| path.expect("glob path failed"))

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp