new time table in day plan

This commit is contained in:
Huang,Yonggang 2024-04-22 14:36:22 +08:00
parent ceb2af4bf2
commit 07f2e37961
2 changed files with 46 additions and 22 deletions

View File

@ -87,7 +87,7 @@ function makedayplan(date) {
if (fs.existsSync(draftmetafilename)){
draftmetadata = yaml.load(fs.readFileSync(draftmetafilename, 'utf8'));
}else{
console.log("the log isn't exist:"+draftmetafilename);
console.log("the draft metadata isn't exist:"+draftmetafilename);
process.exit();
}
}catch (e) {
@ -98,7 +98,33 @@ function makedayplan(date) {
var plan = draftmetadata.plan;
var planobj = yaml.load(fs.readFileSync("plan.yaml", 'utf8'));
var planstr = planobj.dayplan[plan].planstr;
//var planstr = planobj.dayplan[plan].planstr;
var planstr = `| 时间片 | 时长 | 用途 | 手稿 |
| --- | --- | --- | --- |
`;
for(var i in planobj.dayplan[plan].time){
var timeslice = planobj.dayplan[plan].time[i] ;
var beginhour = timeslice.beginhour;
var beginminute = timeslice.beginminute;
var amount = timeslice.amount ;
var endhour = beginhour+ parseInt((beginminute + amount)/60);
var endminute = (beginminute + amount)%60;
var draftstr = "";
if(timeslice.namelink != null){
draftstr = "[在线同步]("+timeslice.namelink+")";
}
if(timeslice.type == "work"){
var begintime = date + beginhour.toString().padStart(2, '0') + beginminute.toString().padStart(2, '0') + "00";
var draftfilename = draftrepopath + date.slice(0, 4) + "/" + date.slice(4, 6) + "/" + begintime + ".md";
draftstr = draftstr + " [离线归档](" + draftfilename + ")";
}
planstr = planstr + "| " + beginhour.toString().padStart(2, '0') + ":" + beginminute.toString().padStart(2, '0') + "~" + endhour.toString().padStart(2, '0') + ":" + endminute.toString().padStart(2, '0') + " | " + amount + " | " + timeslice.name + " | " + draftstr + " |\n" ;
}
//console.log("planstr:\n"+planstr);
var dayplan = "# " + date + "\n\n计划 \n\n根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md),今天绑定模版" + plan + "。\n\n" + planstr + "\n\n---\n\n";
for (var i in draftmetadata.time) {

View File

@ -4,31 +4,29 @@
根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md)今天绑定模版1。
| 时间片 | 时长 | 用途 |
| --- | --- | --- |
| 4:00~4:14 | 15 | 休整 |
| 4:15~5:14 | 60 | 备餐、运动 |
| 5:15~5:59 | 45 | 早餐 |
| 6:00~6:44 | 45 | 会议、自习 |
| 6:45~7:44 | 60 | 休整 |
| 7:45~8:44 | 60 | [静默工作](http://simp.ly/p/xtgD4F) |
| 8:45~9:29 | 45 | 休整 |
| 9:30~10:59 | 90 | [静默工作](http://simp.ly/p/j1SspP) |
| 11:00~13:59 | 180 | 备餐、午餐午休 |
| 14:00~14:29 | 30 | [静默工作](http://simp.ly/p/8t3vlk) |
| 14:30~14:59 | 30 | [静默工作](http://simp.ly/p/5k9gJy) |
| 15:00~15:59 | 60 | 休整 |
| 16:00~16:59 | 60 | [静默工作](http://simp.ly/p/4QDThK) |
| 17:00~18:59 | 120 | 晚餐 |
| 19:00~19:59 | 60 | 讨论、整理提交 |
| 时间片 | 时长 | 用途 | 手稿 |
| --- | --- | --- | --- |
| 04:00~04:15 | 15 | 休整 | |
| 04:15~05:15 | 60 | 备餐、运动 | |
| 05:15~06:00 | 45 | 早餐 | |
| 06:00~06:45 | 45 | 会议、自习 | |
| 06:45~07:45 | 60 | 休整 | |
| 07:45~08:45 | 60 | 静默工作 | [在线同步](http://simp.ly/p/xtgD4F) [离线归档](../../draft/2024/04/20240422074500.md) |
| 08:45~09:30 | 45 | 休整 | |
| 09:30~11:00 | 90 | 静默工作 | [在线同步](http://simp.ly/p/j1SspP) [离线归档](../../draft/2024/04/20240422093000.md) |
| 11:00~14:00 | 180 | 备餐、午餐午休 | |
| 14:00~14:30 | 30 | 静默工作 | [在线同步](http://simp.ly/p/8t3vlk) [离线归档](../../draft/2024/04/20240422140000.md) |
| 14:30~15:00 | 30 | 静默工作 | [在线同步](http://simp.ly/p/5k9gJy) [离线归档](../../draft/2024/04/20240422143000.md) |
| 15:00~16:00 | 60 | 休整 | |
| 16:00~17:00 | 60 | 静默工作 | [在线同步](http://simp.ly/p/4QDThK) [离线归档](../../draft/2024/04/20240422160000.md) |
| 17:00~19:00 | 120 | 晚餐 | |
| 19:00~20:00 | 60 | 讨论、整理提交 | |
模版一采用静默工作方式。
希望讨论的提纲发到 [huangyg@mars22.com](mailto:huangyg@mars22.com)通常安排在后面某天的早餐5:15~5:59或会议时间6:00~6:45
---
- task:ego [设计时间规划功能](../../../draft/2024/04/20240422074500.md)
- task:PSMD [error、env、knowledge的范例](../../../draft/2024/04/20240422093000.md)
- task:PSMD [预设1406动议的范例针对env、error、knowledge的缺陷](../../../draft/2024/04/20240422093000.md)
- task:ego [日时间表动态生成](../../../draft/2024/04/20240422140000.md)
- task:learn [寻找纯文本方式存放的甘特图](../../../draft/2024/04/20240422143000.md)
- task:PSMD [根据error、env、knowledge自动生成termset metada的范例](../../../draft/2024/04/20240422160000.md)