Social networks profiles bot-like analyzer.
- profile username
- social network link
- avatar
- Language dependent tests
- content
- value
- sentiment
- value
- content
- Language independent tests
- friend
- temporal
- network
- user
- bot probability
- all features
- language independent
- share link on social network
- user profile language
- feedback report link
- number
- description
This part of the project uses the following technologies, frameworks and conventions:
- keep a changelog convention;
- Semantic Versioning 2.0.0
- EditorConfig - to keep code style consistence;
- ESLint - to keep the scripts clean;
- Sass-Lint - to keep the stylesheets clean;
- Hugo - to manage the content and build the html of website;
- Sass - on the stylesheets, following the 7-1 Pattern of the Sass Guidelines;
- VueJS - on the results management.
To run it locally, you need to install:
Then you can run npm install, to install the dependencies, and then npm run dev, which will start and hugo server on multilingual mode.
To run npm run build will deploy every site version to the ./public folder under a language coded directory.
Pushs to the develop branch trigger the deploy on develop and tests environment. To deploy on production, the merge commit on master needs to have a version tag. The process can be done using npm version CLI command.
Files which need to be edited or added:
- strings file inside folder
./i18nnamed as the language code; - markdown content files on folder
./content, suffixed with the language code; languagesmap onconfig.yamlbeing named with the language code;
Logotypes can be added to the _header.scss file, using the language prefix inside the [role='banner'] a rule:
[lang='es-mx'] & {
background-image: image('logos/logotype__mx--150w.png');
}