ArticleListUnitComponent.tsx 917 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import "./ArticleListUnitComponent.sass";
  2. import { EyeOutlined, FieldTimeOutlined } from "@ant-design/icons";
  3. export type ArticleEle = {
  4. title: string;
  5. short_id: string;
  6. create: string;
  7. view_count: string;
  8. };
  9. function ArticleListUnitComponent(articleEle: ArticleEle) {
  10. return (
  11. <article className="article-unit">
  12. <a
  13. className="article-unit-a"
  14. href={"https://md.shellmiao.com/s/" + articleEle.short_id}
  15. target="view_window"
  16. >
  17. <h2 className="article-unit-h2">{articleEle.title}</h2>
  18. </a>
  19. <div className="article-unit-info">
  20. <span>
  21. <FieldTimeOutlined />
  22. &nbsp;
  23. {articleEle.create.slice(4, 16)}
  24. </span>
  25. &nbsp;
  26. <span>
  27. <EyeOutlined />
  28. &nbsp;
  29. {articleEle.view_count}
  30. </span>
  31. </div>
  32. </article>
  33. );
  34. }
  35. export default ArticleListUnitComponent;