💄 Better history
This commit is contained in:
		| @@ -2,11 +2,14 @@ | ||||
| import RootLayout from "../layouts/RootLayout.astro"; | ||||
|  | ||||
| import { client } from "../..//tina/__generated__/client"; | ||||
| import { TinaMarkdown } from "tinacms/dist/rich-text"; | ||||
|  | ||||
| const eventsResponse = await client.queries.eventConnection(); | ||||
| const events = eventsResponse.data.eventConnection.edges | ||||
|   ?.reverse() | ||||
|   ?.sort((a, b) => | ||||
|     new Date(a?.node?.date ?? 0).getTime() <= new Date(b?.node?.date ?? 0).getTime() | ||||
|       ? -1 | ||||
|       : 0 | ||||
|   ) | ||||
|   .map((event) => { | ||||
|     return { ...event?.node, slug: event?.node?._sys.filename }; | ||||
|   }); | ||||
| @@ -113,7 +116,9 @@ const events = eventsResponse.data.eventConnection.edges | ||||
|             年。自那年起我们一直在开发让人喜欢的开源软件。在我们这里,“取之于开源,用之于开源” | ||||
|             不仅是原则,更是我们信仰的座右铭。 | ||||
|           </p> | ||||
|           <a href="#history" class="btn btn-primary btn-md pl-[24px]">查看「岁月史书」</a> | ||||
|           <a href="#history" class="btn btn-primary btn-md pl-[24px]" | ||||
|             >查看「岁月史书」</a | ||||
|           > | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
| @@ -152,9 +157,7 @@ const events = eventsResponse.data.eventConnection.edges | ||||
|                   </div> | ||||
|                   <div class="timeline-end timeline-box"> | ||||
|                     <h2 class="font-bold">{item.title}</h2> | ||||
|                     <div class="line-clamp-2"> | ||||
|                       <TinaMarkdown content={item._body} /> | ||||
|                     </div> | ||||
|                     <div class="line-clamp-2">{item.description}</div> | ||||
|                   </div> | ||||
|                   {idx < events?.length - 1 && <hr />} | ||||
|                 </li> | ||||
|   | ||||
| @@ -29,6 +29,12 @@ const Event: Collection = { | ||||
|       name: "author", | ||||
|       collections: ["author"], | ||||
|     }, | ||||
|     { | ||||
|       type: "string", | ||||
|       label: "Description", | ||||
|       name: "description", | ||||
|       required: true, | ||||
|     }, | ||||
|     { | ||||
|       type: "datetime", | ||||
|       label: "Published Date", | ||||
|   | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user