소스 검색

Modificacion Incompleta

Alex Ortiz 1 년 전
부모
커밋
407f8e9f0e
7개의 변경된 파일1238개의 추가작업 그리고 597개의 파일을 삭제
  1. 1183
    565
      package-lock.json
  2. 1
    1
      package.json
  3. 8
    0
      src/data/About.json
  4. 12
    3
      src/pages/AboutUs.tsx
  5. 18
    26
      src/pages/Biography.tsx
  6. 15
    1
      src/pages/Capsule.tsx
  7. 1
    1
      src/pages/ListBiographies.tsx

+ 1183
- 565
package-lock.json
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 1
- 1
package.json 파일 보기

@@ -67,7 +67,7 @@
67 67
   "devDependencies": {
68 68
     "@capacitor/cli": "4.5.0",
69 69
     "@ionic/lab": "3.2.15",
70
-    "react-scripts": "5.0.1"
70
+    "react-scripts": "^5.0.1"
71 71
   },
72 72
   "description": "An Ionic project"
73 73
 }

+ 8
- 0
src/data/About.json 파일 보기

@@ -0,0 +1,8 @@
1
+[
2
+    {
3
+        "title": "Enciclopedia PR",
4
+        "title2": "Más sobre nosotros:",
5
+        "content": "Para más información sobre EnciclopediaPR, visite la página ",
6
+        "url": "https://enciclopediapr.org/"
7
+    }
8
+]

+ 12
- 3
src/pages/AboutUs.tsx 파일 보기

@@ -18,6 +18,7 @@ import React from 'react';
18 18
 import './AboutUs.css';
19 19
 import HomePage from './HomePage';
20 20
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
21
+import About from '../data/About.json'
21 22
 
22 23
 const AboutUs: React.FC = () => {
23 24
   return (
@@ -37,9 +38,17 @@ const AboutUs: React.FC = () => {
37 38
         </IonToolbar>
38 39
       </IonHeader>
39 40
       <IonContent fullscreen className="ion-padding">
40
-        <h1>Enciclopedia PR</h1>
41
-        <h2>Más sobre nosotros:</h2>
42
-        <p>Para más información sobre EnciclopediaPR, visite la página href='https://enciclopediapr.org/'</p>
41
+        {
42
+          About && About.map(infoAb => {
43
+            return (
44
+              <>
45
+                <h1>{infoAb.title}</h1>
46
+                <h2>{infoAb.title2}</h2>
47
+                <p>{infoAb.content} {infoAb.url}</p>
48
+              </>
49
+            )
50
+          })
51
+        }
43 52
       </IonContent>
44 53
       <IonFooter>
45 54
         <IonToolbar>

+ 18
- 26
src/pages/Biography.tsx 파일 보기

@@ -12,28 +12,18 @@ import {
12 12
     IonImg,
13 13
     IonGrid,
14 14
     IonRow,
15
-    IonCol,
16
-    useIonViewWillEnter
15
+    IonCol
17 16
 } from '@ionic/react';
18 17
 import { arrowBack } from 'ionicons/icons';
19
-import React, { useState } from 'react';
18
+import React from 'react';
20 19
 import './Biography.css';
21 20
 import ListBiographies from './ListBiographies';
22 21
 import Questions from './Questions';
23 22
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
24 23
 import RobertoClemente from '../assets/RobertoClemente.jpg';
25
-import { useParams } from 'react-router';
26
-import { BioInfo, getMessage } from '../data/BioInfo';
24
+import ListBio from '../data/Biograph.json';
27 25
 
28 26
 const Biography: React.FC = () => {
29
-    const [BioItem, setMessage] = useState<BioInfo>();
30
-    const params = useParams<{ id: string }>();
31
-
32
-    useIonViewWillEnter(() => {
33
-        const msg = getMessage(parseInt(params.id, 10));
34
-        setMessage(msg);
35
-    });
36
-
37 27
     return (
38 28
         <IonPage>
39 29
             <IonHeader>
@@ -51,20 +41,22 @@ const Biography: React.FC = () => {
51 41
                 </IonToolbar>
52 42
             </IonHeader>
53 43
             <IonContent fullscreen className="ion-padding">
54
-                {BioItem ? (
55
-                    <>
56
-                        <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
57
-                        <h1>{BioItem.title}</h1>
44
+                {
45
+                    ListBio && ListBio.map(listbio => {
46
+                        return (
47
+                            <>
48
+                                <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
49
+                                <h1>{listbio.title}</h1>
58 50
 
59
-                        <p>{BioItem.tags}</p>
60
-                        <p>{BioItem.content}</p>
61
-                        <IonNavLink routerDirection="forward" component={() => <Questions />}>
62
-                            <IonButton>Tomar quiz</IonButton>
63
-                        </IonNavLink>
64
-                    </>
65
-                ) : (
66
-                    <div>Message not found</div>
67
-                )}
51
+                                <p>{listbio.tags}</p>
52
+                                <p>{listbio.content}</p>
53
+                                <IonNavLink routerDirection="forward" component={() => <Questions />}>
54
+                                    <IonButton>Tomar quiz</IonButton>
55
+                                </IonNavLink>
56
+                            </>
57
+                        )
58
+                    })
59
+                }
68 60
             </IonContent>
69 61
 
70 62
             <IonFooter>

+ 15
- 1
src/pages/Capsule.tsx 파일 보기

@@ -11,14 +11,17 @@ import {
11 11
     IonImg,
12 12
     IonGrid,
13 13
     IonRow,
14
-    IonCol
14
+    IonCol,
15
+    IonButton
15 16
 } from '@ionic/react';
16 17
 import { arrowBack } from 'ionicons/icons';
17 18
 import React from 'react';
18 19
 import './Capsule.css';
19 20
 import ListCapsules from './ListCapsules';
21
+import Biography from './Biography';
20 22
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
21 23
 import Bomba from '../assets/BombaPuertorriquena.jpg';
24
+import RobertoClemente from '../assets/RobertoClemente.jpg';
22 25
 
23 26
 const Capsule: React.FC = () => {
24 27
     return (
@@ -44,6 +47,17 @@ const Capsule: React.FC = () => {
44 47
                 <p>Han existido distintas formas de danzar o bailar desde la historia muy antigua de la humanidad. En Puerto Rico el primer baile documentado por los cronistas de Indias es el llamado areito, con las variantes de escritura areyto y areíto. Era un baile coreado y musicalizado, dirigido por un guía. Esta manifestación de movimiento corporal, que Gonzalo Fernández de Oviedo llamó “bailar cantando”, fue común en los grupos indígenas de la región caribeña.</p>
45 48
                 <p>Se ejecutaba en hileras, con los participantes cogidos de las manos, de los brazos o, según Bartolomé de las Casas, “los brazos de los unos puestos sobre los hombros de los otros”. Según Pedro Mártir de Anglería, los participantes llevaban caracoles en los brazos y piernas, con los que producían “un ruido agradable”. Narraban una historia y el guía indicaba qué pasos y cantos se repetirían hasta que ésta culminara.</p>
46 49
                 <p>Aunque la llegada de los conquistadores españoles produjo una rápida desaparición de la población indígena y de cualquier expresión autóctona que las autoridades consideraran pagana, Fray Iñigo Abbad y Lasierra afirmaba en 1789 que “la diversión más apreciable para estos isleños son los bailes; los tienen sin más motivo que el de pasar el tiempo y rara vez faltan en una cosa u otra”.</p>
50
+
51
+                <h2>Information about important figures</h2>
52
+                <IonGrid fixed={true}>
53
+                    <IonRow>
54
+                        <IonImg style={{ height: 150, width: 300 }} src={RobertoClemente} alt='Logo'></IonImg>
55
+                        <IonNavLink routerDirection="forward" component={() => <Biography />} >
56
+                            <IonButton color="light">Roberto Clemente</IonButton>
57
+                        </IonNavLink>
58
+                    </IonRow>
59
+                </IonGrid>
60
+
47 61
             </IonContent>
48 62
             <IonFooter>
49 63
                 <IonToolbar>

+ 1
- 1
src/pages/ListBiographies.tsx 파일 보기

@@ -62,7 +62,7 @@ const ListBiographies: React.FC = () => {
62 62
                     {listbio.content}
63 63
                   </IonCardContent>
64 64
                   <IonNavLink routerDirection="forward" component={() => <Biography />} >
65
-                    <IonButton key={listbio.id}>Go to</IonButton>
65
+                    <IonButton>Go to</IonButton>
66 66
                   </IonNavLink>
67 67
 
68 68
                   <IonNavLink routerDirection="forward" component={() => <Questions />}>