# BookStack

BookStack

# BookStack - Installation

[https://www.bookstackapp.com/docs/admin/installation/](https://www.bookstackapp.com/docs/admin/installation/ "Installation BootStack")

# Ajout de tags en masse

Ajout d'un tag sur toutes les pages d'un livre (exemple : tag "Parent/Oracle" sur toute les page du livre "Oracle") :

Repérer l'ID du livre

```SQL
MariaDB [none]> use bookstack_db;
MariaDB [bookstack_db]> select id,name from books where name like '%Oracle%';
+----+--------+
| id | name   |
+----+--------+
|  5 | Oracle |
+----+--------+
```

Lister les pages du livre

```SQL
MariaDB [bookstack_db]> select id,name from pages where book_id=5 and deleted_at is null;
```

Lister les tags existants, noter éventuellement les pages qui ont déjà le tag pour ne pas créer de doublons :

```SQL
MariaDB [bookstack_db]> select * from tags;
```

Ajouter les tags pour les pages voulues :  
\- **attention** au double "\\" sur "BookStack\\\\Page" pour qu'il insère bien "**BookStack\\Page**",  
\- **attention** au nom de colonne **`order`** qui est aussi un mot-clé, et qui doit être mis entre quotes inversées (Altgr-7)

```SQL
insert into tags (entity_id,entity_type,name,value,`order`,created_at,updated_at)
  values (15,'BookStack\\Page','Parent','Oracle',0,now(),now()),
         (16,'BookStack\\Page','Parent','Oracle',0,now(),now()),
         (17,'BookStack\\Page','Parent','Oracle',0,now(),now()),;
```