
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
textuality-components
Advanced tools
A collection of reusable components for Textuality CMS Simplify development with pre-built UI components tailored to work seamlessly with the Textuality API and your CMS setup.
textuality-components provides essential, customizable components such as dateTime, image, location, and more. These components are designed to:
title, image, and shortText.gatherer.tsx to integrate directly with the Textuality API for path and content management..tsx files, making them easy to modify for project-specific needs.To install the components into your project, run the following command:
npx textuality-components
This command will:
components/textuality directory.| Component | Description |
|---|---|
dateTime.tsx | A date and time picker/input. |
image.tsx | An image component for CMS uploads. |
location.tsx | Handles location-based data (e.g., London, Buckingham Palace). |
number.tsx | A numeric visualizer for CMS fields (e.g., stars, numbers). |
gatherer.tsx | Enables path management and connects to the API smoothly. |
richText.tsx | A rich text visualizer component. |
shortText.tsx | Input for short text fields. |
tags.tsx | A tagging system for categorizing content. |
title.tsx | A title input field for CMS entries. |
After running the npx textuality-components command, the components will be installed into:
your-project/
├── components/
│ └── textuality/
│ ├── dateTime.tsx
│ ├── image.tsx
│ ├── location.tsx
│ ├── pather.tsx
│ ├── title.tsx
│ └── ...
You can import and use the components like this:
import Gatherer from '@/components/textuality/gatherer';
export default function Blog({ params }: BlogProps) {
const { _blogid } = params;
const [blogs, setBlogs] = useState<any | null>(null);
useEffect(() => {
fetch(`/api/textuality/specific?blogid=${_blogid}`)
.then((res) => {
if (!res.ok) {
throw new Error("Network response was not ok");
}
return res.json();
})
.then((data) => {
if (data.error) {
console.error(data.error);
} else {
setBlogs(data.blogs);
}
})
.catch((err) => {
console.error('Error:', err);
});
}, [_blogid]);
return(
<div>
{blogs ? <Gatherer blogs={blogs} /> : <p>Loading...</p>}
</div>
)
};
gatherer.tsx WorksThe gatherer.tsx component is a key part of the Textuality CMS integration. By using gatherer.tsx in your project:
Example Use Case:
The gatherer.tsx component allows paths to be dynamically managed via the API, ensuring that all CMS content is properly routed and accessible.
gatherer.tsx directly interact with the Textuality API..tsx files as needed for your project requirements.This package relies on the following libraries:
inquirer: For interactive prompts during installation.ora: For clean and elegant loading indicators.This project is licensed under the ISC License.
Created and maintained by Harry Campbell & Hdev Group.
Contributions are welcome! If you have any issues or suggestions, feel free to:
Let me know if you need additional sections, such as troubleshooting or contribution guidelines! 🚀
FAQs
Components for Textuality CMS
The npm package textuality-components receives a total of 0 weekly downloads. As such, textuality-components popularity was classified as not popular.
We found that textuality-components demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.