Skip to content

Commit

Permalink
Improvement Tips
Browse files Browse the repository at this point in the history
  • Loading branch information
fankaiLiu committed Oct 12, 2023
1 parent c5966c0 commit 9d0eaeb
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 21 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "salvo-cli"
version = "0.1.7"
version = "0.1.8"
edition = "2021"
authors = ["Fankai Liu [email protected]"]
keywords = ["salvo", "cli","template"]
Expand Down
52 changes: 35 additions & 17 deletions locales/code_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -437,20 +437,38 @@ create_success_sqlx_sqlite:
el: 🎯 Δημιουργήθηκε η προεπιλεγμένη βάση δεδομένων στο `/data/demo.db`. \n Μετά την εκτέλεσή του, μπορείτε να αποκτήσετε πρόσβαση στο /login με το όνομα χρήστη:'zhangsan' και τον κωδικό πρόσβασης:'123'.
da: 🎯 Standarddatabasen er oprettet i `/data/demo.db`. \n Efter at have kørt det, kan du få adgang til /login med standardbrugernavnet:'zhangsan' og adgangskoden:'123'.
create_success_mysql_or_pgsql:
en: Modify the database connection string in .env and config/config.toml\n Run this SQL in the database to add default data.\n After running, you can access /login with default username:'zhangsan' and password:'123'.
zh_CN: 修改.env和config/config.toml中的数据库连接字符串\n 在数据库中运行此SQL以添加默认数据。\n 运行后,您可以使用默认用户名:'zhangsan'和密码:'123'访问/login。
zh_TW: 修改.env和config/config.toml中的資料庫連接字串\n 在資料庫中運行此SQL以添加預設資料。\n 運行後,您可以使用預設用戶名:'zhangsan'和密碼:'123'訪問/login。
fr: Modifiez la chaîne de connexion à la base de données dans .env et config/config.toml\n Exécutez ce SQL dans la base de données pour ajouter des données par défaut.\n Après l'exécution, vous pouvez accéder à /login avec le nom d'utilisateur par défaut:'zhangsan' et le mot de passe:'123'.
ja: .envとconfig/config.tomlのデータベース接続文字列を変更します\n データベースでこのSQLを実行してデフォルトデータを追加します。\n 実行後、デフォルトのユーザー名:'zhangsan'とパスワード:'123'で/loginにアクセスできます。
es: Modifique la cadena de conexión de la base de datos en .env y config/config.toml\n Ejecute este SQL en la base de datos para agregar datos predeterminados.\n Después de ejecutarlo, puede acceder a /login con el nombre de usuario predeterminado:'zhangsan' y la contraseña:'123'.
de: Ändern Sie die Verbindungszeichenfolge zur Datenbank in .env und config/config.toml\n Führen Sie diesen SQL in der Datenbank aus, um Standarddaten hinzuzufügen.\n Nach dem Ausführen können Sie mit dem Standardbenutzernamen:'zhangsan' und dem Passwort:'123' auf /login zugreifen.
ru: Измените строку подключения к базе данных в .env и config/config.toml\n Запустите этот SQL в базе данных, чтобы добавить данные по умолчанию.\n После запуска вы можете получить доступ к /login с именем пользователя по умолчанию:'zhangsan' и паролем:'123'.
it: Modifica la stringa di connessione al database in .env e config/config.toml\n Esegui questo SQL nel database per aggiungere dati predefiniti.\n Dopo l'esecuzione, è possibile accedere a /login con l'username predefinito:'zhangsan' e la password:'123'.
pt: Modifique a string de conexão do banco de dados em .env e config/config.toml\n Execute este SQL no banco de dados para adicionar dados padrão.\n Após a execução, você pode acessar /login com o nome de usuário padrão:'zhangsan' e a senha:'123'.
ko: .env 및 config/config.toml에서 데이터베이스 연결 문자열을 수정하십시오.\n 데이터베이스에서이 SQL을 실행하여 기본 데이터를 추가하십시오.\n 실행 후 기본 사용자 이름:'zhangsan'과 비밀번호:'123'으로 /login에 액세스 할 수 있습니다.
no: Endre database-tilkoblingsstrengen i .env og config/config.toml\n Kjør denne SQL-en i databasen for å legge til standarddata.\n Etter å ha kjørt det, kan du få tilgang til /login med standard brukernavn:'zhangsan' og passord:'123'.
is: Breyttu tengingu strenginn í .env og config/config.toml\n Keyrið þetta SQL í gagnagrunninum til að bæta við sjálfgefnum gögnum.\n Eftir að hafa keyrt það, getur þú fengið aðgang að /login með sjálfgefnum notandanafni:'zhangsan' og lykilorði:'123'.
uk: Змініть рядок підключення до бази даних в .env та config/config.toml\n Виконайте цей SQL в базі даних, щоб додати дані за замовчуванням.\n Після запуску ви можете отримати доступ до /login за допомогою імені користувача за замовчуванням:'zhangsan' та пароля:'123'.
th: แก้ไขสตริงการเชื่อมต่อฐานข้อมูลใน .env และ config/config.toml\n รัน SQL นี้ในฐานข้อมูลเพื่อเพิ่มข้อมูลเริ่มต้น\n หลังจากเรียกใช้งาน คุณสามารถเข้าถึง /login ด้วยชื่อผู้ใช้เริ่มต้น:'zhangsan' และรหัสผ่าน:'123'.
el: Τροποποιήστε τη συμβολοσειρά σύνδεσης της βάσης δεδομένων στα .env και config/config.toml\n Εκτελέστε αυτή την SQL στη βάση δεδομένων για να προσθέσετε προεπιλεγμένα δεδομένα.\n Μετά την εκτέλεση, μπορείτε να έχετε πρόσβαση στο /login με προεπιλεγμένο όνομα χρήστη:'zhangsan' και κωδικό πρόσβασης:'123'.
da: Rediger databaseforbindelsesstrengen i .env og config/config.toml\n Kør denne SQL i databasen for at tilføje standarddata.\n Efter at have kørt det, kan du få adgang til /login med standardbrugernavnet:'zhangsan' og adgangskoden:'123'.
en: 📊 Follow the instructions in the data/init_sql.sql file to complete the initialization of data
zh_CN: 📊 按照data/init_sql.sql文件中的说明完成数据初始化
zh_TW: 📊 按照data/init_sql.sql文件中的說明完成資料初始化
fr: 📊 Suivez les instructions du fichier data/init_sql.sql pour terminer l'initialisation des données
ja: 📊 data/init_sql.sqlファイルの指示に従って、データの初期化を完了します
es: 📊 Siga las instrucciones del archivo data/init_sql.sql para completar la inicialización de datos
de: 📊 Befolgen Sie die Anweisungen in der Datei data/init_sql.sql, um die Initialisierung der Daten abzuschließen
ru: 📊 Следуйте инструкциям в файле data/init_sql.sql, чтобы завершить инициализацию данных
it: 📊 Seguire le istruzioni nel file data/init_sql.sql per completare l'inizializzazione dei dati
pt: 📊 Siga as instruções no arquivo data/init_sql.sql para concluir a inicialização dos dados
ko: 📊 data/init_sql.sql 파일의 지침에 따라 데이터 초기화를 완료하십시오
no: 📊 Følg instruksjonene i data/init_sql.sql-filen for å fullføre initialiseringen av data
is: 📊 Fylgdu leiðbeiningunum í skránni data/init_sql.sql til að ljúka upphafsstillingu gagna
uk: 📊 Дотримуйтесь інструкцій у файлі data/init_sql.sql, щоб завершити ініціалізацію даних
th: 📊 ปฏิบัติตามคำแนะนำในไฟล์ data/init_sql.sql เพื่อเสร็จสิ้นการเริ่มต้นข้อมูล
el: 📊 Ακολουθήστε τις οδηγίες στο αρχείο data/init_sql.sql για να ολοκληρώσετε την αρχικοποίηση των δεδομένων
da: 📊 Følg instruktionerne i data/init_sql.sql-filen for at fuldføre initialiseringen af data
create_success_mysql_or_pgsql_fist_use:
en: -- Please first use cargo install sqlx-cli \n -- Modify the database connection string in .env and config/config.toml \n -- Then execute sqlx database create to create the database \n -- Execute sqlx migrate run to restore the database, run the following SQL in the database to add default data. \n -- After running, you can access /login with the default username:'zhangsan' and password:'123'.
zh_CN: -- 请先使用 cargo install sqlx-cli \n -- 修改.env和config/config.toml中的数据库连接字符串 \n -- 然后执行sqlx database create 创建数据库 \n -- 执行sqlx migrate run 还原数据库, 在数据库中运以下SQL以添加默认数据。 \n -- 运行后,您可以使用默认用户名:'zhangsan'和密码:'123'访问/login。
zh_TW: -- 首先,使用 cargo install sqlx-cli \n -- 修改.env和config/config.toml中的數據庫連接字符串 \n -- 然後執行sqlx database create 創建數據庫 \n -- 執行sqlx migrate run 恢复數據庫, 在數據庫中運行以下SQL以添加默認數據。 \n -- 運行後,您可以使用默認用戶名:'zhangsan'和密碼:'123'訪問/login。
fr: -- D'abord, utilisez cargo install sqlx-cli \n -- Modifiez la chaîne de connexion à la base de données dans .env et config/config.toml \n -- Ensuite, exécutez sqlx database create pour créer la base de données \n -- Exécutez sqlx migrate run pour restaurer la base de données, exécutez le SQL suivant dans la base de données pour ajouter les données par défaut. \n -- Après l'exécution, vous pouvez accéder à /login avec le nom d'utilisateur par défaut:'zhangsan' et le mot de passe:'123'.
ja: -- まず、cargo install sqlx-cliを使用してください \n -- .envとconfig/config.tomlのデータベース接続文字列を変更します \n -- 次に、sqlx database createを実行してデータベースを作成します \n -- sqlx migrate runを実行してデータベースを復元し、次のSQLをデータベースで実行してデフォルトデータを追加します。 \n -- 実行後、デフォルトのユーザー名:'zhangsan'とパスワード:'123'で/loginにアクセスできます。
es: -- Primero, use cargo install sqlx-cli \n -- Modifique la cadena de conexión de la base de datos en .env y config/config.toml \n -- Luego, ejecute sqlx database create para crear la base de datos \n -- Ejecute sqlx migrate run para restaurar la base de datos, ejecute el siguiente SQL en la base de datos para agregar datos predeterminados. \n -- Después de ejecutarlo, puede acceder a /login con el nombre de usuario predeterminado:'zhangsan' y la contraseña:'123'.
de: -- Bitte verwenden Sie zuerst cargo install sqlx-cli \n -- Ändern Sie die Verbindungszeichenfolge zur Datenbank in .env und config/config.toml \n -- Führen Sie dann sqlx database create aus, um die Datenbank zu erstellen \n -- Führen Sie sqlx migrate run aus, um die Datenbank wiederherzustellen. Führen Sie den folgenden SQL in der Datenbank aus, um Standarddaten hinzuzufügen. \n -- Nach dem Ausführen können Sie mit dem Standardbenutzernamen:'zhangsan' und dem Passwort:'123' auf /login zugreifen.
ru: -- Пожалуйста, сначала используйте cargo install sqlx-cli \n -- Измените строку подключения к базе данных в .env и config/config.toml \n -- Затем выполните sqlx database create, чтобы создать базу данных \n -- Выполните sqlx migrate run, чтобы восстановить базу данных, выполните следующий SQL в базе данных, чтобы добавить данные по умолчанию. \n -- После запуска вы можете получить доступ к /login с именем пользователя по умолчанию:'zhangsan' и паролем:'123'.
it: -- Si prega di utilizzare prima cargo install sqlx-cli \n -- Modifica la stringa di connessione al database in .env e config/config.toml \n -- Quindi esegui sqlx database create per creare il database \n -- Esegui sqlx migrate run per ripristinare il database, esegui il seguente SQL nel database per aggiungere dati predefiniti. \n -- Dopo l'esecuzione, è possibile accedere a /login con l'username predefinito:'zhangsan' e la password:'123'.
pt: -- Por favor, use primeiro cargo install sqlx-cli \n -- Modifique a string de conexão do banco de dados em .env e config/config.toml \n -- Em seguida, execute sqlx database create para criar o banco de dados \n -- Execute sqlx migrate run para restaurar o banco de dados, execute o seguinte SQL no banco de dados para adicionar dados padrão. \n -- Após a execução, você pode acessar /login com o nome de usuário padrão:'zhangsan' e a senha:'123'.
ko: -- 먼저 cargo install sqlx-cli를 사용하십시오. \n -- .env 및 config/config.toml에서 데이터베이스 연결 문자열을 수정하십시오. \n -- 그런 다음 sqlx database create를 실행하여 데이터베이스를 만듭니다. \n -- 데이터베이스를 복원하려면 sqlx migrate run을 실행하고 다음 SQL을 데이터베이스에서 실행하여 기본 데이터를 추가하십시오. \n -- 실행 후 기본 사용자 이름:'zhangsan'과 비밀번호:'123'으로 /login에 액세스 할 수 있습니다.
no: -- Vennligst bruk først cargo install sqlx-cli \n -- Endre database-tilkoblingsstrengen i .env og config/config.toml \n -- Kjør deretter sqlx database create for å opprette databasen \n -- Kjør sqlx migrate run for å gjenopprette databasen, kjør følgende SQL i databasen for å legge til standarddata. \n -- Etter å ha kjørt det, kan du få tilgang til /login med standard brukernavn:'zhangsan' og passord:'123'.
is: -- Vinsamlegast notaðu fyrst cargo install sqlx-cli \n -- Breyttu tengingu strenginn í .env og config/config.toml \n -- Keyrið svo sqlx database create til að búa til gagnagrunninn \n -- Keyrið sqlx migrate run til að endurheimta gagnagrunninn, keyrið eftirfarandi SQL í gagnagrunninum til að bæta við sjálfgefnum gögnum. \n -- Eftir að hafa keyrt það, getur þú fengið aðgang að /login með sjálfgefnum notandanafni:'zhangsan' og lykilorði:'123'.
uk: -- Будь ласка, спочатку використовуйте cargo install sqlx-cli \n -- Змініть рядок підключення до бази даних в .env та config/config.toml \n -- Потім виконайте sqlx database create, щоб створити базу даних \n -- Виконайте sqlx migrate run, щоб відновити базу даних, виконайте наступний SQL в базі даних, щоб додати дані за замовчуванням. \n -- Після запуску ви можете отримати доступ до /login за допомогою імені користувача за замовчуванням:'zhangsan' та пароля:'123'.
th: -- โปรดใช้ก่อน cargo install sqlx-cli \n -- แก้ไขสตริงการเชื่อมต่อฐานข้อมูลใน .env และ config/config.toml \n -- จากนั้นเรียกใช้ sqlx database create เพื่อสร้างฐานข้อมูล \n -- รัน sqlx migrate run เพื่อกู้คืนฐานข้อมูล รัน SQL ต่อไปนี้ในฐานข้อมูลเพื่อเพิ่มข้อมูลเริ่มต้น \n -- หลังจากเรียกใช้งาน คุณสามารถเข้าถึง /login ด้วยชื่อผู้ใช้เริ่มต้น:'zhangsan' และรหัสผ่าน:'123'.
el: -- Παρακαλώ χρησιμοποιήστε πρώτα cargo install sqlx-cli \n -- Τροποποιήστε τη συμβολοσειρά σύνδεσης της βάσης δεδομένων στα .env και config/config.toml \n -- Στη συνέχεια, εκτελέστε sqlx database create για να δημιουργήσετε τη βάση δεδομένων \n -- Εκτελέστε το sqlx migrate run για να επαναφέρετε τη βάση δεδομένων, εκτελέστε το ακόλουθο SQL στη βάση δεδομένων για να προσθέσετε προεπιλεγμένα δεδομένα. \n -- Μετά την εκτέλεση, μπορείτε να έχετε πρόσβαση στο /login με προεπιλεγμένο όνομα χρήστη:'zhangsan' και κωδικό πρόσβασης:'123'.
da: -- Brug venligst først cargo install sqlx-cli \n -- Rediger databaseforbindelsesstrengen i .env og config/config.toml \n -- Kør derefter sqlx database create for at oprette databasen \n -- Kør sqlx migrate run for at gendanne databasen, kør følgende SQL i databasen for at tilføje standarddata. \n -- Efter at have kørt det, kan du få adgang til /login med standardbrugernavnet:'zhangsan' og adgangskoden:'123'.
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{create_success_mysql_or_pgsql_fist_use}}
BEGIN;
INSERT INTO "users" ("id", "username", "password") VALUES ('cdd0e080-5bb1-4442-b6f7-2ba60dbd0555', 'zhangsan', '$argon2id$v=19$m=19456,t=2,p=1$rcosL5pOPdA2c7i4ZuLA4Q$s0JGh78UzMmu1qZMpVUA3b8kWYLXcZhw7uBfwhYDJ4A');
COMMIT;
6 changes: 4 additions & 2 deletions src/utils/create_project.rs
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ fn write_project_file(
"yes":t!("yes"),
"cancel":t!("cancel"),
"operation":t!("operation"),
"create_success_mysql_or_pgsql_fist_use":t!("create_success_mysql_or_pgsql_fist_use").replace(r"\n", "\n"),
});
if is_sqlx {
// Add sqlx dependencies
Expand Down Expand Up @@ -362,9 +363,10 @@ fn write_project_file(
}
else{
//data/init_sql.sql
let init_sql_bytes = include_bytes!("../template/data/init_sql.sql");
let init_sql_templte = include_str!("../template/data/init_sql_sql.hbs");
let init_sql_rendered = handlebars.render_template(init_sql_templte, &data)?;
let mut init_sql_file = File::create(data_path.join("init_sql.sql"))?;
init_sql_file.write_all(init_sql_bytes)?;
init_sql_file.write_all(init_sql_rendered.as_bytes())?;
}
//migrations
let migrations_path = project_path.join("migrations");
Expand Down

0 comments on commit 9d0eaeb

Please sign in to comment.